Windows Server Backup:压缩输出 .vhd

Windows Server Backup:压缩输出 .vhd

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

我尝试过预先启用整个卷的压缩,但 Windows Server 备份似乎明确禁用了它正在生成的文件compression的标志.vhd。我还尝试在备份完成后设置 scompression的标志,但它似乎在下次备份运行时被重置。.vhd

那么,我该如何强制软件坚持我选择的压缩选项呢?Windows Server Backup 禁用文件压缩有什么充分的理由吗.vhd

答案1

显然,我至少找到了问题 2 的答案 -禁用 .vhd 文件压缩的​​“好理由”是因为它对于常见的 NTFS 卷而言已损坏且无法修复:

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

在 Windows Server 2008 R2 中,无法将 VHD 装载到压缩文件夹中。这在 Windows Server 2008 中的 Hyper-V 角色中是可能的,但由于压缩文件大小限制相对较小,因此在 Windows Server 2008 R2 中的 Hyper-V 角色中明确阻止了此功能。动态可扩展的 VHD 很容易超出该限制并损坏。

尽管MSDN 库明确提到它是文件系统限制:

如果压缩大于 30 GB 的文件,压缩可能不会成功。

KB967351(NTFS 卷中碎片严重的文件可能不会超过一定大小指出

当文件碎片很多时,NTFS 会使用更多空间来保存与碎片关联的分配描述。分配信息存储在一个或多个文件记录中。当分配信息存储在多个文件记录中时,另一个称为 ATTRIBUTE_LIST 的结构会存储有关这些文件记录的信息。文件可以拥有的 ATTRIBUTE_LIST_ENTRY 结构的数量是有限的。

对于压缩文件或高度碎片化的文件,我们无法给出确切的文件大小限制。估计值取决于使用某些平均大小来描述结构。这些平均大小反过来又决定了其他结构中可以容纳多少个结构。如果碎片化程度较高,则会更早达到限制。达到此限制后,您会收到以下错误消息:

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

由于文件在磁盘上的存储方式,压缩文件更有可能达到限制。压缩文件需要更多范围来描述其布局。此外,解压缩和压缩文件会显著增加碎片。当对已压缩的块位置进行写入操作时,可能会达到限制。稀疏文件也可能达到限制。对于非常碎片化的文件,此大小限制通常在 40 GB 到 90 GB 之间。

KB967351 附带的修补程序旨在增加对所谓的“大型文件记录段 (FRS)”的支持。Format.exe 正在获取一个新参数,/L以便为新创建的文件系统启用此功能。Server 2012 中包含的 Format.exe 已经具有/L,就像Format-Volume命令有该-UseLargeFRS参数。我想知道 2012 中的 Server Backup 是否默认允许压缩 VHD。

相关内容