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

参考资料

相关推荐
A-刘晨阳5 分钟前
【云原生】nerdctl 部署及使用指南
运维·docker·kubernetes·云计算·1024程序员节·nerdctl
bigbig_ben6 小时前
yearning安装docker
运维·docker·容器
paul_chen2115 小时前
解决Windows “此电脑”出现两个“图片”文件夹的问题
windows
吴声子夜歌15 小时前
Docker入门与实战——热门镜像介绍
运维·docker·容器
方便面不加香菜15 小时前
容器虚拟化基础--CGroups资源控制
运维·docker·容器
SoulRoar.16 小时前
在 Windows 上面部署 StartLux
windows·大模型·startlux
BioRunYiXue16 小时前
使用docker分析高通量测序数据
java·数据库·人工智能·spring cloud·docker·tomcat·html
爱吃提升16 小时前
DirectX修复工具安装配置教程-运行权限检测修复与运行库更新参数速查
windows
ddshub_cc18 小时前
Claude Code 接入 DDS Hub:Windows/macOS 配置、验证与报错排查
windows·macos·ai编程·claude·codex·ai模型·aiapi
第25小时记录18 小时前
[windows] windows下将文件夹映射为磁盘
windows