WSL2 磁盘分区迁移
本文阅读大约需要2分钟。
为什么要迁移?
- 默认 WSL2 安装占用 C 盘空间
- 迁移到 D 盘等位置,避免系统盘空间不足
迁移步骤
以 PowerShell 管理员身份运行。
1. 查看当前状态
wsl -l -v
查看发行版名称和版本,如 Ubuntu-22.04、版本为 2
2. 停止 WSL
wsl --shutdown
3. 导出镜像
wsl --export Ubuntu-22.04 D:\wsl_backup\ubuntu22.04.tar
Ubuntu-22.04:发行版名称,按实际修改
D:\wsl_backup:备份路径可自定
4. 注销原实例
wsl --unregister Ubuntu-22.04
5. 创建新目录(可选)
例如:D:\WSL\Ubuntu-22.04
6. 重新导入
wsl --import Ubuntu-22.04 D:\WSL\Ubuntu-22.04 D:\wsl_backup\ubuntu22.04.tar --version 2
Ubuntu-22.04:实例名称(建议保持原名)
D:\WSL\Ubuntu-22.04:新存储路径
--version 2:强制使用 WSL2
7. 验证结果
wsl -l -v
创建新用户(可选)
以 root 进入 WSL
wsl -u root
创建用户(如 hello)
adduser hello
按提示设置密码(WSL 内部密码)
赋予 sudo 权限
usermod -aG sudo hello
验证权限
groups hello
输出应包含 sudo
退出并重启
exit
wsl --shutdown
wsl
验证配置
-
检查默认用户是否正确
-
测试 sudo 权限:
sudo apt update
输入之前设置的密码,正常执行即成功
所属分类:
运维
文章标签:
#wsl
#windows
#linux