默认的镜像文件位置是在C盘下的用户名下的\AppData\Local\Docker\wsl
- 查看wsl
# 查看版本 wsl.exe --version # 查看当前WSL运行情况 wsl -l -v wsl --list -v
- 管理员执行
# 关闭所有WSL实例 wsl --shutdown # 查看当前WSL运行情况 wsl --list -v # 备份WSL文件系统 wsl --export <Distro> <Filename> wsl --export Fedora D:\WSL\Fedora-data.tar # 卸载WSL文件系统 wsl --unregister <Distro> wsl --unregister Fedora # 将WSL文件系统移动到D盘 wsl --import <Distro> <NewInstallLocation> <Filename> wsl --import Fedora D:\WSL\Fedora D:\WSL\Fedora-data.tar wsl --import Fedora D:\WSL\Fedora D:\WSL\Fedora-data.tar --version 2 # 启动WSL实例 wsl #在终端中执行 df -h # 查看文件系统的使用情况,确认WSL文件系统已成功移动到D盘 # 查看安装位置 wsl -l --all # 查看版本 wsl -l --all -v wsl --list -v
- 查看安装位置
Get-ChildItem -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" | ForEach-Object { Get-ItemProperty -Path $_.PSPath } | Select-Object -Property "DistributionName", "BasePath"
- 其他Ubuntu-22.04、docker-desktop等wsl文件操作类似
- 验证没有问题后,可以删除D:\WSL\Fedora-data.tar文件
- docker-desktop和docker-desktop-data可通过配置移动