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

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

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

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

是什么原因造成的?我怎样才能缩小 vhdx 文件的大小。

答案1

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

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

最后,vhdx 文件的大小与其中实际数据的大小大致相同。希望这对其他人有所帮助!

相关内容