我有一个动态扩展的 .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。