默认的情况下Docker Desktop的数据目录放在C盘下,虽然可以把对应的两个WSL的磁盘迁移,但是我为了能用得上C盘的固态而不得不就已经清理出来的VHDX磁盘文件进行压缩处理。
1、停止Docker Desktop
2、查看WSL列表
wsl -l -v
3、关闭 WSL2 中的 linux distributions
wsl --shutdown
4、运行管理计算机的驱动器的 DiskPart 命令
diskpart
5、在新打开的 DiskPart 命令窗口中执行
# 选择虚拟磁盘文件 select vdisk file="%localappdata%\Docker\wsl\data\ext4.vhdx" # 压缩文件 compact vdisk # 压缩完毕后卸载磁盘 detach vdisk
参考
解决删除文件后 WSL2 磁盘空间不释放的问题
https://zhuanlan.zhihu.com/p/521747491
win10使用WSL 2运行Docker Desktop,运行文件从C盘迁移到其他目录
https://cloud.tencent.com/developer/article/1679501
ChiuYut
2022年11月02日