WSL虚拟硬盘缩容

WSL虚拟硬盘缩容

八月 30, 2023

In PowerShell:

diskpart

select vdisk file="vhdx文件路径" 

compact vdisk #执行硬盘缩容

有些时候会出现 “虚拟磁盘服务错误:所请求的操作需要以只读方式连接虚拟磁盘。” 这样的问题,就在 select 之后再输入

In diskpart (After selecting vdisk):

detach vdisk #分离虚拟磁盘
attach vdisk readonly #以只读模式挂载
  • 不建议压缩 Hyper-V 虚拟机的虚拟硬盘,会与与旧虚拟机检查点内的哈希校验值不匹配,出现 “父级磁盘链已经损坏” 的错误。如果要修复请在 PowerShell(管理员)内输入以下命令:

In PowerShell:

Set-VHD “检查点磁盘路径” -ParentPath "虚拟磁盘路径" –ignoreidmismatch