Windows服务器备份:压缩输出.vhd

我想在文件系统上压缩Windows Server Backup数据。 \WindowsImageBackup\<hostname>\Backup <timestamp>\目录中的.vhd文件占用了大部分数据。

我曾尝试对整个卷进行预启用压缩,但Windows Server备份似乎明确地禁用了正在生成的.vhd文件的compression标志。 我也尝试在备份完成后为.vhd s设置compression标志,但似乎在下一次备份运行时重置。

那么,我将如何强制软件坚持我select的压缩select? Windows Server Backup对.vhd文件禁用压缩是否有很好的理由?

显然,我至lessfind了第二个问题的答案 – 在.vhd文件上禁用压缩的“好理由”是因为对于常见的NTFS卷而言,它被破坏无法修复:

关于VHD和Hyper-V状态的博客文章

VHD无法安装在Windows Server 2008 R2的压缩文件夹中。 这在Windows Server 2008中的Hyper-Vangular色中是可行的,但是由于压缩文件大小限制相对较小,因此在Windows Server 2008 R2中的Hyper-Vangular色中显式阻止了此function。 一个dynamic扩展的VHD很容易超过这个限制并被破坏。

而MSDN库明确提到它作为文件系统限制:

如果压缩大于30千兆字节的文件,压缩可能不会成功。

和KB967351( NTFS卷中大量碎片化的文件可能不会增长超过一定的大小

当文件非常分散时,NTFS会使用更多空间来保存与分段关联的分配的描述。 分配信息存储在一个或多个文件logging中。 当分配信息存储在多个文件logging中时,称为ATTRIBUTE_LIST的另一个结构存储关于这些文件logging的信息。 该文件可以具有的ATTRIBUTE_LIST_ENTRY结构的数量是有限的。

我们无法为压缩文件或高度碎片文件提供精确的文件大小限制。 估计将取决于使用某些平均大小来描述结构。 这反过来又决定了其他结构中有多less结构。 如果碎片化程度高,则可以提前达到限制。 达到此限制时,您收到以下错误信息:

[…] STATUS_FILE_SYSTEM_LIMITATION由于文件系统限制,请求的操作无法完成[…]

由于文件存储在磁盘上的方式,压缩文件更可能达到极限。 压缩文件需要更多的盘区来描述其布局。 而且,解压缩和压缩文件会显着增加碎片。 写入操作发生在已经压缩的块位置时,可以达到限制。 限制也可以通过一个稀疏文件来达到。 对于非常零散的文件,此大小限制通常在40千兆字节(GB)和90 GB之间。

KB967351附带的修补程序旨在为其调用“大型文件logging段(FRS)”的内容添加支持。 Format.exe正在获取一个新的参数/L来启用这个新创build的文件系统。 Server 2012中包含的Format.exe已经具有/L ,就像Format-Volume cmdlet具有-UseLargeFRS参数一样。 我想知道2012年的服务器备份是否允许默认压缩的VHD。