wsl docker 占用太多磁盘空间 ,导致物理磁盘爆红或是wsl过大导出wsl失败,如果存在太多不需要的的image可以将image直接删除,长时间使用的wsl会生成过多的容器日志 单纯删除日志文件对于docker只是逻辑删除 还需要进行压缩操作才可将虚拟机(ext4.vhdx)瘦身
1.删除容器运行的所有 日志文件:
find /var/lib/docker/containers/ -type f -name “*.log” -delete
2.停止wsl服务
wsl --shutdown
3.运行管理计算机的驱动器的 DiskPart 命令
diskpart
4.选择虚拟磁盘文件 在新打开的 DiskPart 命令窗口中执行:
D:\zhongruan\vm\20220827\ext4.vhdx 为本地自己的虚拟机存储路径
select vdisk file=“D:\zhongruan\vm\20220827\ext4.vhdx”
5.将虚拟磁盘(通常是.VHD或.VMDK文件)附加到虚拟机中 (备份)
attach vdisk readonly
- 压缩文件
compact vdisk
- 压缩完毕后卸载磁盘
detach vdisk
- 退出
exit