Hyper-V 磁盘收缩命令
Optimize-VHD 优化了一个或多个虚拟硬盘文件的空间分配。
这个操作可以回收未使用的块,以及重新排列块,使其更有效地打包,从而减少虚拟硬盘文件的大小。
经过测试,该工具效果很好,所以将使用方法记录下来供不时之需。
方法
- 首先将你的的虚拟磁盘在宿主机的 磁盘管理实用程序 内用 只读 模式挂载(非必须);
- 打开PowerShell或CMD输入以下命令处理需要整理的虚拟磁盘:
注意⚠:请自行替换例子内的路径成为你的虚拟磁盘所在路径。
例子:以快速模式处理需要优化的卷
Optimize-VHD -Path C:\Demo\Demo.vhdx -Mode Quick
快速回收未使用的块,仅在虚拟磁盘以只读模式挂在时可用。
例子:在带有空格的路径中以重新裁剪(Retrim)处理需要优化的卷
Optimize-VHD -Path "D:\Have Space Path\Demo.vhdx" -Mode Retrim
向磁盘发送重新裁剪而不扫描零块或回收未使用的块,仅在虚拟磁盘以只读模式挂在时可用。
例子:在后台作业中以完整模式处理需要优化的卷
Optimize-VHD -Path E:\Background-Job\Demo.vhdx -Mode Full -AsJob
以完整模式进行扫描和处理(扫描零块并回收未使用的块),仅在虚拟磁盘以只读模式挂在时可用。
桂棹兮兰桨,击空明兮溯流光。