Windows下释放Docker所占用的WSL磁盘空间

Windows下释放Docker所占用的WSL磁盘空间

使用下面的命令清理镜像:

bash 复制代码
docker system prune

在Linux下面可以释放磁盘空间,但是在Windows下却并不能够真正的释放硬盘。

搜寻了一下,发现有一个文件超级大:

bash 复制代码
C:\Users\{用户名}\AppData\Local\Docker\wsl\data\ext4.vhdx

这是WSL的虚拟机文件。这个文件看起来是只增长,不回收硬盘空间的,所以,需要手动回收硬盘空间。

1. 停止wsl2

bash 复制代码
wsl --shutdown

2. 运行diskpart释放空间

bash 复制代码
# 代码来自 https://github.com/microsoft/WSL/issues/4699#issuecomment-627133168

diskpart
select vdisk file="C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit

参考资料

相关推荐
BullSmall9 小时前
第三方软件安全-Dependency‑Track Docker 部署
安全·docker·容器
harmony&10 小时前
Docker 容器技术从入门到实战:容器、网络、存储与监控全解析
docker·云原生
IT大白鼠13 小时前
Docker 私有仓库管理:Harbor 企业级仓库搭建与镜像全生命周期管理
运维·docker·容器
jyOverQ15 小时前
ChatGPT Windows 客户端点击无反应、有进程却没窗口?一次 MSIX 非系统盘启动卡死的完整排查
windows·chatgpt
bgy666616 小时前
从零上手 Docker,容器技术完整入门指南
运维·docker·容器
还是大剑师兰特18 小时前
MySQL8.0 Windows完整安装教程
windows·mysql·大剑师
redfred20 小时前
HandBrake 使用教程:开源视频压缩工具 视频太大压缩 MKV转MP4 批量转码 硬件加速 Windows/macOS/Linux
windows·开源·音视频
pride.li20 小时前
Docker教程-Docker安装与镜像配置
运维·docker·容器
kakakahahahaha20 小时前
【Windows】C盘拒绝访问0x80070005的7步排查
windows·电脑·内容运营·软件需求
bgy666620 小时前
Docker Swarm 容器编排实战指南
运维·docker·容器