自学内容网 自学内容网

通过windows手动删除wsl中的文件后,磁盘空间无法释放

本次博客只作为个人学习记录,不具备教程作用,也不会盈利,大部分资料都是网上其他作者分享的

来源:

我所看的是这位作者分享的;链接如下
https://blog.csdn.net/wl6g11/article/details/131831524?fromshare=blogdetail&sharetype=blogdetail&sharerId=131831524&sharerefer=PC&sharesource=weixin_42365097&sharefrom=from_link

因为每个人的电脑版本安装不一样,但是如果自己手动去修改的话会出现错误输错的情况;所以本次借助大语言模型去修改对应的路径。

正文开始:

通过管理员打开PowerShell;输入下面代码查看自己的Linux发行版本

wsl -l -v

在这里插入图片描述
然后把这一段复制给大语言模型,比如gpt
然后复制下面的代码

(Get-ChildItem -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | Where-Object { $_.GetValue("DistributionName") -eq '<distribution-name>' }).GetValue("BasePath") + "\ext4.vhdx"

把这一段代码复制给gpt,然后要求:将 替换为刚刚提供的分发名称。
这样我们就运行gpt给我们修改后的代码;就得到了下面的路径
在这里插入图片描述
同样的我们把路径复制给gpt
继续运行代码

# 关闭 WSL2 中的 linux distributions
wsl --shutdown
# 运行管理计算机的驱动器的 DiskPart 命令
diskpart

在这里插入图片描述
把下面的代码复制给gpt;让gpt把 替换为刚刚获取的.vhdx文件路径

select vdisk file="<path>\ext4.vhdx"

如下面一样
在这里插入图片描述
把gpt替换好的路径代码复制到刚刚的DISKPART>后面
然后运行下面代码

compact vdisk

然后我们就释放了磁盘空间了


原文地址:https://blog.csdn.net/weixin_42365097/article/details/144300752

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!