WSL本来装载在C盘(默认),导致D盘越来约大,变红。迫切需要挪动,往上搜到并亲测步骤指令如下
1. 在windows的 powershell(如果不行可以尝试管理员权限,我是没用) 中输入以下命令:
# 关闭所有WSL实例
wsl --shutdown
# 查看所有WSL发行版及其存储位置
# 注意记录目前的wsl名字,前后的名字必须一致,防止会有意外,比如: wsl_ubuntu
wsl --list --verbose
# 导出发行版到tar文件
wsl --export Ubuntu D:\tmp\wsl_ubuntu.tar
# 注销发行版
wsl --unregister wsl_ubuntu
# 将tar文件复制到新盘
# D:\myWsl为新的存放ubuntu wsl的目录
# D:\temp\wsl_ubuntu.tar为上面导出的目录
# 这步你需要使用文件管理器或命令行工具手动完成
# 导入tar文件到新位置,
wsl --import Ubuntu-New D:\myWsl D:\temp\wsl_ubuntu.tar --version 2
2. 上述的导出和导入执行时间都比较长,文件越大越长,务必要耐心等待执行完成
3. 迁移成功后,发现默认登录用户变成了 root, 防止一些权限隐患问题,需要改回安装时候的用户
在wls ubuntu,执行命令如下:
#这个应该都一样,我的也是在这个目录这个文件
vim /etc/wsl.conf
#改变[user] default为你之前的默认用户,若没有这行就添加
[user]
default=myusername
#如果记不清你自己的用户名,可以输入如下命令寻找
cat /etc/passwd
#关闭然后重启wsl,完毕,还有问题,继续差吧,我这里到这儿就成功了
wsl --shutdown
wsl