迁移WSL子系统分发版本到其他目录
文章来源:https://www.yuque.com/hhun/code/wsl_move
WSL 默认安装在 C 盘,随着开发时间的增长,数据越来越多,子系统数据占用高达 60 GB,对于原本 100 GB 的 C 盘,不堪重负。
终于只剩下不足 300 MB 的空间,随之而来的就是 PHPStorm 无法打开。
为了解决这个问题,需要迁移 WSL 默认存储位置。
1、查看WSL分发版本
在 Windows PowerShell
中输入如下命令:
wsl -l --all -v
结果如下:
2、导出分发版
导出分发版为tar文件到d盘
wsl --export Ubuntu-20.04 d:\wsl-ubuntu20.04.tar
如果当前分发数据比较多,该步骤需要执行很久,请耐心等待执行完毕。
若强行关闭,可能会导致数据不完整。
3、注销当前分发版
wsl --unregister Ubuntu-20.04
4、重新导入
重新导入并安装WSL到 d:\wsl\ubuntu20.04
目录
wsl --import Ubuntu-20.04 d:\wsl\ubuntu20.04 d:\wsl-ubuntu20.04.tar --version 2
导入时间可能比较长,请耐心等待执行完毕。
5、设置默认登陆用户
ubuntu2004 config --default-user Username
Username
为安装子系统分发版本时的用户名
6、删除tar文件
del d:\wsl-ubuntu20.04.tar
该步骤可以不操作,wsl-ubuntu20.04.tar
文件是子系统分发版本的备份文件。
7、结束
经过以上操作后,就将WSL的默认安装目录迁移到 D:\wsl\ubuntu20.04
目录下了。
此目录即为WSL的根文件系统。
<< 上一篇
下一篇 >>