1、关闭WSL
首先使用以下命令确认WSL名称:
wsl --list -v

然后,使用命令关闭WSL,将WSL2退出:
wsl --shutdown [名称]
【特别注意】:需要确保与WSL链接的所有应用都关闭,包括PyCharm连接WSL的环境、Xftp文件连接等等,否则WSL即使使用关闭命令也无法关闭!
使用以下命令确认:
wsl --list -v

2、压缩虚拟磁盘文件
在PowerShell中,利用diskpart收缩硬盘,首先进入diskpart:
diskpart

然后选择虚拟磁盘文件:
select vdisk file="虚拟磁盘文件的路径"
# select vdisk file="E:\WSL\ext4.vhdx"

接着对虚拟磁盘文件进行压缩:
compact vdisk

最后卸载虚拟磁盘:
detach vdisk

上述操作执行完毕,WSL2 删除文件后空出来的磁盘空间就被释放了,可以去虚拟磁盘文件的路径看到 ext4.vhdx 文件大小已经减小。
1511

被折叠的 条评论
为什么被折叠?



