WSL 是 Windows 上非常方便的 Linux 虚拟机工具,虚拟机使用的虚拟磁盘是 C 盘上的一个虚拟磁盘文件(VHDX)。虚拟磁盘文件的大小会随着 Linux 虚拟机对虚拟磁盘的用量增加而逐渐增大。然而,这个文件的大小不会根据 Linux 虚拟机对磁盘用量的减少而变小。也就是说,随着你使用 Linux 虚拟机,这个虚拟磁盘文件会变得越来越大,且永远不会变小。最后可能导致 C 盘的空间都被虚拟磁盘文件占满。
Microsoft 并没有提供缩小虚拟磁盘文件的方法,不过我们可以通过 DiskPart 工具手动调整。
-
首先找到 Linux 虚拟机的虚拟磁盘文件的位置。进入
Set-Location -Path "C:\Users\$env:USERNAME\AppData\Local\Packages"