WSL虚拟机(我的是ubuntu20.04)将系统文件转移到E盘
打开cmd输入wsl -l -v,记住这里的name
现在将我们的wsl停掉一定要看到wsl的状态变为stopped,如果第一次停掉状态没有改变,就再停一次
现在开始备份我们wsl的文件资源,我这里将其命名为Ubuntu.tar
E:\ubuntu20.04\Ubuntu.tar这个就是备份文件的路径,可以根据需求更改
wsl --export Ubuntu E:\ubuntu20.04\Ubuntu.tar
备份完成以后去到自己的目录看看,tar有没有存在,存在就可以开始注销wsl了
wsl --unregister Ubuntu
现在将备份文件恢复到D:\ubuntu20.04
中
wsl --import Ubuntu E:\ubuntu20.04 E:\ubuntu20.04\Ubuntu.tar
这时启动wsl可以看到可以正常启动但是是root用户,并且我们以前的文件也不在了
这时我们就需要恢复默认用户了,这里如果你们的查到的name是带版本的如20.04这样那么第一个字段就是Ubuntu2004最后一个字段是自己的用户名
Ubuntu config --default-user zkj
本文参考轻松搬迁!教你如何将WSL从C盘迁移到其他盘区,释放存储空间! - 知乎
如果没有解决的可以私信我,也可以去原文看看