WSL 修改默认安装目录到其他盘
WSL (WSL2) 默认是安装在 C 盘的,随着折腾的时间变长,WSL系统的体积也逐步增加,尤其是 Docker Desktop 现在也是基于 WSL2 的,虽然我C盘“高达” 500 GB 但还是快撑满了。所以考虑迁移 WSL 的默认存储位置到剩余空间更大的盘。
1.启动 Windows PowerShell
- 可以用快捷键“Win+X”选择 “Windows PowerShell” 或者“终端”
- 可以直接点开开始菜单后,输入“PowerShell”
2.查看WSL内已安装系统版本
wsl -l --all -v
我们想要移动的是 Ubuntu-22.04
3. 关闭需要迁移的系统
wsl -t Ubuntu-22.04
如果不放心可以再用 wsl -l --all -v
命令确定一下是不是已经显示为 Stopped
了
4. 导出系统镜像为tar文件到d盘
wsl --export Ubuntu-22.04 d:\wsl-ubuntu22.04.tar
耐心等待即可
5. 取消注册 WSL 对应系统的安装
wsl --unregister Ubuntu-22.04
耐心等待即可
6. 创建一个新文件夹,并将 WSL 导入
wsl --import Ubuntu-22.04 "f:\wsl2" "d:\wsl-ubuntu22.04.tar"
这里我是放到了f:\wsl2
7. 将新导入 WSL 发行版重新标记为默认(按需)
wsl -s Ubuntu-22.04
8. 设置默认登录用户名( 按需 )
因为导出再导入后,默认登录用户会被设置为 root ,所以如果需要改成其他用户的话,请运行以下命令
Ubuntu config --default-user 这里替换为需要的用户名
9. 启动测试
经过以上操作后,就将指定WSL 系统的的默认安装目录迁移到 F:\wsl2 目录下了。此目录即为WSL的根文件系统。
纭·雾
2024-08-19 03:27
其实可以直接去
设置-应用-安装的应用-适用于Android™的Windows子系统-右侧三个点-移动
即可去年夏天
2024-08-19 10:08
这个是WSL,你说的是WSA