WSL 备份、导出与迁移
WSL 的文件系统默认常常落在系统盘里。刚开始问题不大,但当你装了很多开发环境、模型、缓存和数据集后,它很容易变成 C 盘里的“隐形大户”。
这篇文档主要解决两类需求:
- 给现有 WSL 实例做完整备份
- 把 WSL 实例从默认位置迁移到其他磁盘
先分清三个动作
虽然命令都和 wsl --export、wsl --import 有关,但它们的目的不同:
- 备份:导出成一个
.tar文件,保留快照 - 恢复:把
.tar重新导入成一个新的 WSL 实例 - 迁移:导出后注销旧实例,再导入到新位置
迁移本质上就是“备份 + 删除旧实例 + 按新位置恢复”。