Hyper-V 磁盘收缩命令

Optimize-VHD 优化了一个或多个虚拟硬盘文件的空间分配。
这个操作可以回收未使用的块,以及重新排列块,使其更有效地打包,从而减少虚拟硬盘文件的大小。

经过测试,该工具效果很好,所以将使用方法记录下来供不时之需。

方法

  1. 首先将你的的虚拟磁盘在宿主机的 磁盘管理实用程序 内用 只读 模式挂载(非必须);
  2. 打开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
以完整模式进行扫描和处理(扫描零块并回收未使用的块),仅在虚拟磁盘以只读模式挂在时可用。

posted on 2022-11-17 13:55  空明流光  阅读(1334)  评论(0编辑  收藏  举报

导航