WSL更改安装位置
前言
WSL默认安装在C盘,工作时间长了,或者随着docker的使用会变得越来越大,系统盘不堪重负,所以百度了一下子怎么迁移,好像只能导出重载,记录一下过程。
正文
(1)首先查看一下WSL的状态:
1 | wsl -l --all -v |
确保你的WSL状态为关闭。
(2)导出分发版到非系统盘目录:
1 | wsl --export <WSLname> <path>.tar |
1、确保你要导出的位置有该目录,否则请提前新建好文件夹;
2、导出文件的扩展名,必须为
tar
格式。
(3)注销该分发版:
1 | wsl --unregister <WSLname> |
(4)重新导入分发版到指定目录:
1 | wsl --import nameWSL [dirA] [dirB] --version 2 |
1、
nameWSL
为导入的WSL分发版名称;2、
dirA
为要导入到的位置,也就是安装位置;3、
dieB
为第2步中导出的tar
文件的路径;4、请确认好自己的WSL版本号;
5、请确认好自己的目标目录是否存在。
(5)恢复默认登录用户:
WSL在重新导入后默认登录用户会更改为root,更改为默认用户名:
1 | [DistributionName] config --default-user [Username] |
此命令执行于power shell,并不是WSL。
最后,删掉导出的 tar
文件即可,当然不删除也行,当个备份。
Docker相关的WSL也是一样的道理。
- docker-desktop
- docker-desktop-data
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ordis'Blog!
评论