前言
由于 WSL 的系统是作为文件存储在 Windows 系统中的,所以对 WSL
的一些操作会影响到 Windows 系统的磁盘空间使用情况。WSL
的磁盘空间使用情况可以通过wsl --list --verbose
命令查看。
但是 WSL 不会自动去释放已经占有但是标记为空的磁盘空间,所以需要手动去释放这些空间。
方式一
导出 WSL 的文件系统,然后删除原来的 WSL 文件系统,最后再导入新的 WSL 文件系统。
1 | wsl --export <distribution name> <file name> |
其中<distribution name>
是 WSL
的发行版名称,<file name>
是导出的文件名,<install location>
是
WSL 的安装位置。
例如:
1 | wsl --export Ubuntu ubuntu.tar |
方式二
1 | Optimize-VHD -Path "C:\完整路径\ext4.vhdx" -Mode Full |
其中C:\完整路径\ext4.vhdx
是 WSL
的文件系统的路径,可以通过wsl --list --verbose
命令查看。