因为养龙虾的缘故,装了一个 WSL 在 C 盘,然后 C 盘一下就爆了。今天空闲之下,把 C 盘的龙虾迁移到了 D 盘。
步骤一:查询之前的 WSL 版本信息
首先查看当前 WSL 的版本和状态,确认要迁移的发行版名称。
📦 步骤二:导出 WSL 到备份文件
首先确保目标文件夹存在,如果没有可以先新建一个。
然后执行导出命令,将 WSL 导出为 tar 备份文件:
wsl --export Ubuntu D:\Ubuntu_WSL\Ubuntu.tar
如果是 Ubuntu-22.04,则使用:
wsl --export Ubuntu-22.04 D:\Ubuntu_WSL\Ubuntu.tar
导出完成后,确认在目录下可以看到备份文件 Ubuntu.tar。
🗑️ 步骤三:注销原有的 WSL
确认备份无误后,注销原有的 WSL 实例:
wsl --unregister Ubuntu-22.04
🔄 步骤四:将备份恢复到 D 盘
将备份文件恢复到 D:\Ubuntu_WSL 目录:
wsl --import Ubuntu-22.04 D:\Ubuntu_WSL D:\Ubuntu_WSL\Ubuntu.tar
注意事项
提示: 导入后启动 WSL,可能会发现默认用户变成了 root,之前使用过的文件也看不见了。这是因为导入后需要重新配置默认用户。
如果需要恢复默认用户,可以在 WSL 中执行以下命令(以 Ubuntu 为例):
Ubuntu2204 config --default-user your_username
💡 小结: WSL 迁移其实就三步 —— 导出 → 注销 → 导入。关键是一定要先确认备份文件完整无误,再进行注销操作!