清理WSL中的Docker磁盘占用

清理WSL中的Docker磁盘占用

清理 Docker 内部资源

1
docker system prune -a --volumes

压缩 VHDX 释放空间

WSL 2 发行版的文件系统存储在一个 .vhdx(虚拟硬盘)文件中,默认路径如下:

1
2
3
C:\Users\<你的用户名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_*\LocalState\ext4.vhdx
# 或
C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx
1
wsl --shutdown
1
2
3
4
5
6
diskpart
select vdisk file="C:\Users\<你的用户名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_*\LocalState\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit
作者

1uciuszzz

发布于

2025-03-24

更新于

2025-03-24

许可协议

评论