使用diskpart释放WSL2的磁盘空间

本文介绍了如何在Windows子系统Linux(WSL)中,通过DiskPart工具释放被占用的磁盘空间。当删除Docker镜像或文件后,WSL的磁盘大小未减少,可以遵循文中步骤,首先关闭WSL2,然后使用DiskPart选择并压缩虚拟磁盘文件ext4.vhdx,从而回收磁盘空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接

解决问题

当我们在WSL里清除一些docker 镜像,或者删除一些文件时,发现WSL的虚拟磁盘文件大小并没有减少

什么是DiskPart?

DiskPart取代了它的前身 —— fdisk,是一个命令行实用程序,可以管理自Windows 2000以来运行所有操作系统版本的计算机中的磁盘、分区或卷,还包括最新的Windows 11。用户可以输入DiskPart命令直接组织硬盘分区,或创建文本文件脚本来执行多个命令。您可以在磁盘管理工具中使用的大多数命令都集成在DiskPart中。

关闭WSL2

在执行压缩命令之前需要先关闭WSL2, 使用命令wsl --shutdown
在这里插入图片描述

使用DiskPart释放WSL2的磁盘空间

使用快捷键 window + r,打开运行窗口,输入diskpart, 然后点击OK。
在这里插入图片描述

可以打开DiskPart 的命令行工具窗体
可以使用help select vdisk 命令来查看帮助。
在这里插入图片描述

在目录C:\Users\你的用户名\AppData\Local\Packages 中查找ext4.vhdx文件

在这里插入图片描述

选择虚拟磁盘文件(就是上一步中查找到的文件)
select vdisk file="C:\Users\你的用户名\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\ext4.vhdx"

在这里插入图片描述

执行压缩磁盘命令compact vdisk

在这里插入图片描述

当 100% 完成时,关闭命令行窗口即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值