Hyper-V vhdx 文件比内容大得多

Lec*_*ere 6 hyper-v vhdx

我有一个虚拟机,它具有动态扩展的 vhdx 作为 C 驱动器。或者用其他虚拟机管理程序来说是“精简配置”。

我在上面运行 Windows Server 2016,确切地说是作为 DC。在两年的时间里,vhdx 文件不断增长;虚拟机中的磁盘大小为 18GB,而 vhdx 文件约为 128GB。vhdx太大了。

是什么原因造成的?以及如何缩小 vhdx 文件的大小。

Lec*_*ere 6

经过几天的尝试后,以下组合有助于缩小 vhdx 文件;

  1. 在虚拟机中;驱动器属性,进行磁盘清理,重新启动
  2. 以管理员身份打开 powershell 并执行以下操作:Optimize-Volume -DriveLetter C -Defrag -Verbose
  3. 在同一个 powershell 中执行:Optimize-Volume -DriveLetter C -ReTrim -Verbose由于某些奇怪的原因,我不得不重复这些步骤几次。有一次甚至崩溃了。
  4. 关闭虚拟机,并在hyper-v管理器中;转到虚拟机,转到虚拟磁盘。编辑、选择动作;袖珍的。

最后,vhdx 文件的大小大约等于其上实际数据的大小。我希望这对其他人有帮助!