首先输入命令 diskpart
这时候就进入这个工具的命令行里,如下
DISKPART>
然后在这里面操作即可,下面是操作过程供参考
DISKPART> select vdisk file="C:\Users\ieras\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx"
DiskPart 已成功选择虚拟磁盘文件。
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 476 GB 1024 KB *
DISKPART> compact vdisk
DiskPart 遇到错误: 另一个程序正在使用此文件,进程无法访问。
有关详细信息,请参阅系统事件日志。
DISKPART> select vdisk file="C:\Users\ieras\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx"
DiskPart 已成功选择虚拟磁盘文件。
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 476 GB 1024 KB *
DISKPART> compact vdisk
100 百分比已完成
DiskPart 已成功压缩虚拟磁盘文件。
DISKPART>
对了压缩前 你要关闭wsl才可以,关闭命令如下
#关闭wsl
wsl --shutdown
#查看状态
wsl --list --verbose
#操作如下:
PS C:\Users\ieras> wsl --list --verbose
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop Stopped 2
docker-desktop-data Stopped 2
PS C:\Users\ieras> wsl --shutdown
PS C:\Users\ieras> wsl --list --verbose
NAME STATE VERSION
* Ubuntu Stopped 2
docker-desktop Stopped 2
docker-desktop-data Stopped 2