如何减小wsl的磁盘占用空间
1. wsl内部操作(删除不必要的文件)
- 使用
sudo ncdu --exclude "/mnt" /
查找、删除,大文件夹。 - 删除docker中的不必要内容
# 查看空间占用情况
sudo docker system df -v
# 删除不用的容器 及缓存
sudo docker system prune -a
- 删除安装包的缓存
sudo apt-get clean && sudo apt-get autoremove
- 释放不用的空间
sudo fstrim -v /
- 其他删除操作
- 退出wsl
2. 宿主机的操作:
- 安装hypv-平台及管理工具。
- 关闭wsl,执行命令
wsl --shutdown
- 在powershell上执行:
Import-Module Hyper-V
optimize-vhd -Path "D:\ProgramData\wsl\ext4.vhdx" -Mode Full
- 成功压缩