WSL2磁盘空间优化全攻略:从扩容到清理的完整解决方案
为什么WSL2会面临磁盘空间问题
当你在Windows 11上使用WSL2进行开发时,可能会突然发现Ubuntu子系统提示"磁盘空间不足"。这种情况在长期使用WSL2的开发者中相当常见,尤其是当你安装了多个开发环境、Docker容器或大型数据集时。WSL2默认使用动态扩展的虚拟硬盘(ext4.vhdx文件),虽然理论上可以自动增长,但Windows端默认分配的磁盘空间上限往往无法满足开发需求。
典型场景:你的Python环境突然无法安装新包,或者Docker构建失败,错误信息直指存储空间问题。使用df -h命令查看,发现根分区使用率已达100%。这时你意识到——是时候处理WSL2的磁盘问题了。
1. 诊断磁盘使用情况
在开始任何操作前,先全面了解当前磁盘使用状况:
# 在WSL2终端中执行
df -h # 查看各分区使用情况
du -sh / # 查看根目录总使用量
du -h --max-depth=1 / # 查看根目录下各文件夹大小
常见空间占用大户:
/var/lib/docker:Docker镜像和容器存储/usr:系统安装的软件/home:用户文件/tmp:临时文件- Conda/Python虚拟环境
提示:如果发现
/mnt/wsl占用异常大,这通常是WSL与Windows文件互操作的挂载点,实际不占用WSL内部空间
2. 三种扩容方案详解
方案一:扩展虚拟磁盘容量(推荐)
这是最彻底的解决方案,直接增加WSL2

&spm=1001.2101.3001.5002&articleId=154711226&d=1&t=3&u=595ea207db6f41858388700a19b968c8)
1万+

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



