Windows 中 WSL 默认磁盘为 C 盘,这导致在安装了 Docker,Kali,Ubuntu 等 WSL 后,C 盘空间不足,于是参照相应 Issue 有如下脚本
#以下脚本均应该在PowerShell管理员模式下运行 wsl --list -v PS C:\Windows\system32> wsl --list -v NAME STATE VERSION * Ubuntu Running 2 docker-desktop-data Running 2 docker-desktop Running 2 kali-linux Stopped 2 #查看相应WSL wsl --shutdown #停止WSL wsl --export Ubuntu F:\WSL\Ubuntu.tar wsl --export docker-desktop F:\WSL\docker-desktop.tar wsl --export docker-desktop-data F:\WSL\docker-desktop-data.tar wsl --export kali-linux F:\WSL\kali-linux.tar #导出WSL wsl --unregister Ubuntu wsl --unregister docker-desktop wsl --unregister docker-desktop-data wsl --unregister kali-linux #删除对应WSL wsl --import Ubuntu F:\WSL\Ubuntu F:\WSL\Ubuntu.tar --version 2 wsl --import docker-desktop F:\WSL\docker-desktop F:\WSL\docker-desktop.tar --version 2 wsl --import docker-desktop-data F:\WSL\docker-desktop-data F:\WSL\docker-desktop-data.tar --version 2 wsl --import kali-linux F:\WSL\kali-linux F:\WSL\kali-linux.tar --version 2 #在新位置重新导入 wsl -d Ubuntu exit wsl -d docker-desktop exit wsl -d docker-desktop-data exit wsl -d kali-linux exit #重新对应WSL ubuntu config --default-user root kali config --default-user root #设置Ubuntu/kali默认用户