🥇 版权: 本文由【墨理学AI】原创首发、各位读者大大、敬请查阅、感谢三连
🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️

0-9

方法一(关闭 WSL、找到 大文件,直接物理删除)

打开文件资源管理器,搜索 ext4.vhdx ,可以找到该文件,发现该文件148G,这就是 物理磁盘空间不够的源头

1-001

快速的方法,找到路径,删除 WSL 子系统(如果不再使用的话),我这里的路径如下

  • 我的WSL这段时间可以不用了,我决定直接删除了,大家根据自己情况来操作即可
C:\Users\moli\AppData\Local\Packages\xx.Ubuntu_79rhkp1fndgsc\LocalState

1-0

方法二:使用diskpart工具压缩空间 来清理(请有缘人尝试)

推荐参考的教程如下,我这里就不实际操作了

  • WSL2回收空间
  • 感谢这位博主(迷人的派大星)贡献的详细教程

1-001

使用 diskpart 工具压缩空间 的示例命令如下



diskpart> select vdisk file="C:\Users\moli\AppData\Local\Packages\xx.Ubuntu_xx\LocalState\ext4.vhdx"


diskpart> compact vdisk

更改系统新内容存储磁盘

1-00012

1-00

实操步骤如下

WSL 内部操作

apt install zerofree

df -h

Filesystem      Size  Used Avail Use% Mounted on
none            7.8G     0  7.8G   0% /usr/lib/modules/5.15.167.4-microsoft-standard-WSL2
none            7.8G  4.0K  7.8G   1% /mnt/wsl
drivers         301G  256G   45G  86% /usr/lib/wsl/drivers
/dev/sdc       1007G  110G  846G  12% /


root@moli:/home/moli# mount /dev/sdc -o remount,ro
mount: /snap: mount point is busy.
       dmesg(1) may have more information after failed mount system call.


root@moli:/home/moli# zerofree /dev/sdc
zerofree: filesystem /dev/sdc is mounted rw

exit

windows 下操作

  • cmd 窗口执行 wsl --shutdown diskpart
  • diskpart 执行命令如下

DISKPART> select vdisk file="C:\Users\moli\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx"

DiskPart 已成功选择虚拟磁盘文件。

DISKPART> compact vdisk

  100 百分比已完成

DiskPart 已成功压缩虚拟磁盘文件。

DISKPART> detach vdisk

1-001

运行日志如下

select vdisk file="C:\Users\96953\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx"

DiskPart 已成功选择虚拟磁盘文件。


compact vdisk

  100 百分比已完成

DiskPart 已成功压缩虚拟磁盘文件。


detach vdisk

虚拟磁盘服务错误:
虚拟磁盘已经分离。

❤️ 时不我待, 欢迎和墨理一起学AI


  • 🎉 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️
  • ❤️ 如果文章对你有些许帮助、蟹蟹各位读者大大点赞、评论鼓励博主的每一分认真创作

9-9

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐