WSL2镜像文件压缩

WSL2的镜像文件(*.vhdx)支持自动扩容,但是一般不会自动缩容。一旦某次存放过大文件以后,即使后续删除,镜像文件体积仍然不会缩小,导致大量磁盘空间浪费。因此,可以定期对镜像文件进行手动压缩。

镜像压缩需要首先停用该镜像,可以直接使用 wsl --shutdown 停用所有镜像。

然后,以管理员权限打开 Windows 终端或PowerShell,使用 diskpart 工具镜像进行压缩。代码如下:

# 打开工具
diskpart
# 选择镜像
select vdisk file="E:\DJ_WSL\Ubuntu-22.04\ext4.vhdx"
# 绑定镜像
attach vdisk readonly
# 压缩
compact vdisk
# 卸载镜像
detach vdisk
exit

等待命令执行完成即可。

20240108150900


本文参考:

  1. Reduce WSL and Docker disks size
  2. WSL2 Docker释放磁盘空间
posted @   geoli91  阅读(506)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示