Loading...

文章背景图

清理 Docker 与 WSL 的 vhdx 磁盘占用

2026-01-24
0
- 字
- 分钟
|

清理vhdx多余的内存占用

第1步:先清理Docker内部无用资源

# 先查看空间占用
docker system df

# 清理所有未使用镜像、停止的容器、网络、构建缓存
docker system prune -a

# 如果你确认不需要保留任何无用数据卷(谨慎!数据库数据存在volume里)
# docker system prune -a --volumes

如果你有重要持久化数据,不要带上 --volumes

第2步:彻底关闭Docker与WSL

  1. 退出 Docker Desktop(托盘右键quit)
  2. 管理员打开 PowerShell,执行:
wsl --shutdown
# 确认wsl全部关闭
wsl --list --verbose

第3步:压缩vhdx,回收硬盘空间(最关键一步)

管理员PowerShell运行下面命令,把路径替换成你自己的完整路径:

diskpart
select vdisk file="C:\Users\kavie\AppData\Local\Docker\wsl\disk\docker_data.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit

执行完成后,你再看这个文件体积就会明显变小。

原创

清理 Docker 与 WSL 的 vhdx 磁盘占用

本文链接: 清理 Docker 与 WSL 的 vhdx 磁盘占用

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

评论交流

文章目录