在Hyper-V管理器中,使用“编辑磁盘”功能,对虚拟机磁盘文件(VHDX)进行压缩操作(中文版系统中确实是“压缩”,但英文版系统中是“compact”,翻译为“收缩”更容易理解)。但是没有出现进度条,整个界面就迅速关闭了。
使用Hyper-V管理器的“检查磁盘”功能,发现刚才操作的VHDX并未进行有效压缩(收缩)。
该功能故障的成因不明。据可考证的资料,该故障首次在Server 2012上出现,一直遗留到Server 2022,至今尚未得到修复。
对于该故障,可通过如下方法缓解:
1、将需要压缩(收缩)的VHDX挂载到物理机上,可以通过在VHDX上点击右键,选择“装载”,也可以通过磁盘管理器进行装载;
2、在物理机上,对前述虚拟机磁盘上的全部分区,使用系统自带的磁盘碎片整理工具进行“优化”操作;
3、从物理机上卸载VHDX;
4、重新使用Hyper-V管理器对VHDX进行压缩(收缩)。
网络上另有一说,可以使用PowerShell进行操作:
1、以管理员权限运行PowerShell;
2、Mount-VHD -Path C:\VHD\Win7x64Sysprep.vhdx -ReadOnly
3、Optimize-VHD -Path C:\VHD\Win7x64Sysprep.vhdx -Mode Quick
4、Dismount-VHD C:\VHD\Win7x64Sysprep.vhdx
注:C:\VHD\Win7x64Sysprep.vhdx修改为你要压缩(收缩)的VHDX文件。
Refer: