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

参考资料

相关推荐
IT逆夜1 小时前
实现Yum本地仓库自动同步的完整方案(CentOS 7)
linux·运维·windows
❀͜͡傀儡师2 小时前
Docker部署视频下载器
docker·容器·音视频
v***59832 小时前
DeepSeek API 调用 - Spring Boot 实现
windows·spring boot·后端
热爱学习的小怪兽2 小时前
docker的一些常用指令
运维·docker·容器
q***2513 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
w***76554 小时前
用docker启动mysql步骤
mysql·docker·容器
p***q784 小时前
docker离线安装及部署各类中间件(x86系统架构)
docker·中间件·系统架构
d***95624 小时前
docker 安装 mysql
mysql·adb·docker
love530love7 小时前
【笔记】ComfUI RIFEInterpolation 节点缺失问题(cupy CUDA 安装)解决方案
人工智能·windows·笔记·python·插件·comfyui