压缩 WSL 的磁盘占用

February 20, 2025 / xChenNing / 8阅读 / 0评论 / 分类: 问题处理

最近磁盘满了,拿个工具一查,发现WSL虚拟磁盘占了177G,想起上次建SD镜像,一建就是20G一个,还建了好几个,把这些镜像清理了之后,WSL虚拟磁盘并不会自动缩水。

故学习怎么压缩WSL的占用空间。

需求

  • 一台WSL功能正常的Windows,Windows自带diskpart工具

1. 查找WSL的虚拟磁盘文件

推荐使用wiztree

https://www.diskanalyzer.com/download

image.png

一般叫ext4,可以去C:\Users\<用户名>\AppData\Local\Docker\wsl\data找找看

2. 停止 WSL 并压缩虚拟磁盘

建议管理员模式的命令行,先停止WSL

wsl --shutdown

运行diskpart工具

diskpart

选中虚拟磁盘文件

select vdisk file="<刚刚找到的ext4.vhdx>"

压缩

compact vdisk

如果没报错基本完事了,我从177G压缩到了8G

本文完

#Docker(2)#WSL(1)

文章作者:xChenNing

文章链接:https://blog.glcn.top/archives/ya-suo-wsl-de-ci-pan-zhan-yong

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!


评论