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

参考资料

相关推荐
_MyFavorite_11 小时前
JAVA重点基础、进阶知识及易错点总结(28)接口默认方法与静态方法
java·开发语言·windows
wwj888wwj13 小时前
Docker基础(复习)
java·linux·运维·docker
chushiyunen13 小时前
audacity软件实现音频处理
windows
FL162386312913 小时前
如何在windows上的卸载Photoshop的Imagecreator插件
windows
DONG99914 小时前
配置docker代理
docker·容器
怎么就重名了14 小时前
docker可以动态修改端口映射吗
运维·docker·容器
JEECG低代码平台15 小时前
敲敲云零代码平台一键部署实战:命令安装 vs Docker 安装
运维·docker·容器
p***769817 小时前
NAS飞牛Docker 部署OmniBox影视资源聚合平台:网盘秒播、影视聚合、自定义直播,超神的一条龙服务
运维·docker·容器
_MyFavorite_17 小时前
JAVA重点基础、进阶知识及易错点总结(30)JDK9-11 常用新特性
java·windows·python
大强同学17 小时前
Obsidian的插件Claudian报错
windows