我有一台虚拟机,它具有动态扩展的 vhdx 作为 C 盘。或者用其他虚拟机管理程序的术语来说,是“精简配置”。
我在上面运行 Windows Server 2016,确切地说是作为 DC。在两年的时间里,vhdx 文件不断增长;虚拟机内的磁盘大小为 18gb,而 vhdx 文件约为 128gb。vhdx 太大了。
是什么原因造成的?我怎样才能缩小 vhdx 文件的大小。
答案1
经过几天的尝试,以下方法的组合有助于缩小 vhdx 文件;
- 在虚拟机中;驱动器的属性,进行磁盘清理,重新启动
- 以管理员身份打开 powershell 并执行以下操作:
Optimize-Volume -DriveLetter C -Defrag -Verbose
- 在同一个 powershell 中执行;
Optimize-Volume -DriveLetter C -ReTrim -Verbose
出于某种奇怪的原因,我不得不重复这些步骤几次。有一次它甚至崩溃了。 - 关闭虚拟机,然后在 hyper-v 管理器中;转到虚拟机,转到虚拟磁盘。编辑,选择操作;压缩。
最后,vhdx 文件的大小与其中实际数据的大小大致相同。希望这对其他人有所帮助!