51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

使用PowerShell命令压缩调整虚拟文件VHD/VHDX占用空间大小

热帖虽然创建 VHD/VHDX 虚拟文件时,选用了动态空间扩展模式,但是很遗憾,只要往里面塞入文件"撑大"后,即使后续把文件删掉了,VHD/VHDX 文件的占用大小也不会自动减小。超大的虚拟文件占用给拷贝使用带来不便,需要对虚拟文件进行压缩调整一下。

1、检查 Windows 系统功能组件,确保"Hyper-V"功能已启用。路径:控制面板-程序-程序与功能-启用或关闭 Windows 功能。如首次启用 Hyper-V 功能,需要重启系统才生效。

使用PowerShell命令压缩调整虚拟文件VHD/VHDX占用空间大小
P1.启用 Hyper-V 系统功能

2、以管理员身份运行 PowerShell,然后使用 Optimize-VHD 命令。详细如下:

Optimize-VHD -Path "Z:\【ToolKit】\ToolKit.vhdx" -Mode Full

引号部分,替换为你的 VHD/VHDX 虚拟文件完整路径。

3、等待完成即可,测试效果 VHDX 占用空间从 60 多 GB 下降到 40 多 GB,效果还是很明显的。

使用PowerShell命令压缩调整虚拟文件VHD/VHDX占用空间大小
P2.使用 Optimize-VHD 命令压缩调整 VHDX 文件到实际占用大小

更多 VHD/VHDX 优化使用方法,可查阅微软官方文档(https://learn.microsoft.com/en-us/powershell/.../optimize-vhd)。

赞(1)
未经允许不得转载:工具盒子 » 使用PowerShell命令压缩调整虚拟文件VHD/VHDX占用空间大小