Hyper-V - 当 .vhd 仍有未使用空间时,为什么它会扩展?

Hyper-V - 当 .vhd 仍有未使用空间时,为什么它会扩展?

我有一个动态扩展的 .vhd 文件。当前文件大小约为 50 GB,仅使用了 29 GB。但是,它最近扩展到约 54 GB,但仍然只显示使用了 29 GB。

当 .vhd 文件仍有大量未使用空间时,有什么原因会导致它扩大吗?

答案1

.vhd 文件跟踪对假定空白磁盘的更改。

仅仅因为一些地区文件系统没有被使用,并不意味着它们没有以前使用过的文件的卷影副本或剩余部分。

例如,这就是取消删除程序的工作方式。

澄清:

磁盘上的“未使用”空间可能不是空白的。

答案2

除了 Johns 的回答之外,您还可以通过在客户机内运行预压缩程序来重新获得空间 - 将 vhd 内任何未使用的空间清零。然后从您的虚拟化工具对 vhd 运行收缩/压缩...然后您就会知道实际使用情况 ^^

预压缩工具与大多数版本的 Virtual PC 和 Virtual Server 捆绑在一起,例如可以在以下位置找到:

Program Files\Microsoft Virtual PC\Virtual Machine Additions\

无论您从何处获取预压缩器 iso,它也适用于 Hyper-V vhd。

相关内容