如何在 WSL 中恢复分配给 Ubuntu 的存储空间?

如何在 WSL 中恢复分配给 Ubuntu 的存储空间?

我在 Windows 系统上安装了 Ubuntu,只是为了检查 WSL(适用于 Linux 的 Windows 子系统)到底是什么。

之后我禁用了 WSL 并卸载了 Ubuntu。

但我发现我无法恢复安装时分配给 Ubuntu 的 100GB 存储空间。

有没有办法释放并恢复该空间?

答案1

对于“安装和卸载”来说,100GB 的空间相当不寻常。WSL2 上典型的 Ubuntu 20.04 安装实例本身占用 1GB 多一点的空间,安装(即“应用程序”)文件又占用 500MB 的空间。

根据我的经验,卸载 Store App 会删除安装文件和实例本身,以及ext4.vhdx包含 Ubuntu 文件系统的虚拟 HDD(用于 WSL2)。

在 Windows 11 上,还有 WSLg 系统发行版(system.vhd),目前大约 346MB。它会temp针对每个启动的实例克隆到您的用户配置文件目录中,但 WSL 关闭时也应该清理这些实例。

由于 WSL 当前已被卸载,您可以通过启动管理员会话并运行以下命令在 PowerShell 中查找以下任何文件:

Get-ChildItem -Path C:\ -Recurse -filter '*.vhd' -force -ErrorAction SilentlyContinue

这将找到任何搁浅的vhd文件vhdx

但考虑到您所看到的尺寸差异,我认为可能有其他东西占据了该空间。

相关内容