我将 Docker 切换到 WSL2 删除我的 Hyper-V 文件夹安全吗?

我将 Docker 切换到 WSL2 删除我的 Hyper-V 文件夹安全吗?

我最近从适用于 Windows 的旧版 Docker 桌面 (Hyper-V) 切换到基于 WSL 2 的版本。我的硬盘空间不足,并且注意到其中有一个文件夹C:\Users\Public\Documents\Hyper-V非常大 (> 80 GB)。删除它安全吗?

答案1

WSL 不使用 HyperV 位置来保存数据。您可以通过在 PowerShell 中键入以下命令来验证这一点这里提到

(Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | ForEach-Object {Get-ItemProperty $_.PSPath}) | select DistributionName, @{n="Path";e={$_.BasePath + "\rootfs"}}

这应该会打印出您的 WSL2 发行版的数据在驱动器上的保存位置。一旦您确认它没有指向 Hyper-V 目录,您就可以将其删除。


如果您永远不会使用它们,可以手动删除它们。在 Hyper V 管理器中删除 VM 也应该删除 VHD,这是更安全的方法,但我不记得 WSL2 安装是否需要禁用 Hyper-V,这意味着您无法使用 Hyper-V 管理器。如果您可以通过从 Windows 功能安装 Hyper-V 管理器来使用它,请务必使用它安装和删除映像。

相关内容