现象:
wsl2 + docker Desktop 配置的环境,发现磁盘占用空间很大,清理images及缓存层后,依然不见减少。
原因:
这是因为ext4.vhdx磁盘空间会根据加载的数据自动增长,但是无法自动回收。下面是手动回收的步骤。
解决方法
1、停止正在运行的Linux子系统。
> wsl --shutdown
2、运行diskpart释放空间
# open window Diskpart
> diskpart
# 选择虚拟机文件执行瘦身
> select vdisk file="E:\Docker\wsl\data\ext4.vhdx"
> attach vdisk readonly
> compact vdisk
> detach vdisk
> exit