通过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发行版本

markup 复制代码
wsl -l -v

然后把这一段复制给大语言模型,比如gpt

然后复制下面的代码

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

把这一段代码复制给gpt,然后要求:将 替换为刚刚提供的分发名称。

这样我们就运行gpt给我们修改后的代码;就得到了下面的路径

同样的我们把路径复制给gpt

继续运行代码

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

把下面的代码复制给gpt;让gpt把 替换为刚刚获取的.vhdx文件路径

bash 复制代码
select vdisk file="<path>\ext4.vhdx"

如下面一样

把gpt替换好的路径代码复制到刚刚的DISKPART>后面

然后运行下面代码

bash 复制代码
compact vdisk

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

相关推荐
薛定猫AI10 小时前
OpenAI Codex本地完整配置教程|(Windows/Mac/Linux全平台,修复鉴权报错)
linux·windows·macos
w01_02_0311 小时前
deepseek, harness , windows , 安装。
windows
辻弋20111 小时前
手动关服务会自动重启、组策略家庭版用不了——Windows Update Blocker用“禁用+锁定”双保险,让Win10/11自动更新彻底闭嘴
服务器·人工智能·windows·电脑·开源软件
qinwsq12 小时前
Gmssl windows下编译
windows·gmssl
明王明王12 小时前
Ubuntu 26.04 使用 Windows Spotlight:给 Bing Wallpaper 加上 Spotlight 支持
linux·windows·ubuntu
江湖有缘12 小时前
Docker开源项目: 基于Ubuntu系统部署ExpenseOwl自托管记账工具实战教程
ubuntu·docker·开源
一直C13 小时前
【数据结构】哈希表+算法复杂度与经典排序查找(C语言)
java·linux·开发语言·数据结构·算法·ubuntu·散列表
Kismet_nvi13 小时前
Python 基础核心知识点总结
开发语言·windows·python
IT大白鼠13 小时前
MSF环境搭建全教程(Kali/Windows/Mac/Docker)
windows·macos·msf
kobe_OKOK_16 小时前
ubuntu server 打包成一个压缩文件,并且在另一台电脑中解压缩
服务器·数据库·ubuntu