默认情况下,WSL会安装在C盘(系统盘),而C盘空间有限,随着WSL子系统的使用,C盘空间越来越少,最后有可能出现C盘不足导致WSL系统崩溃。

有效的解决方法是,将WSL子系统迁移到其他盘(非系统盘), 这篇文章简要描述了WSL数据迁移的一般步骤。

操作步骤

1.查看WSL分发版本

在Windows PowerShell中输入如下命令:

wsl -l --all -v

2.导出分发版为tar文件

wsl --export Ubuntu D:\TitanWorkspace\WSL\WSL-UBUNTU.tar

3.注销当前分发版

wsl --unregister Ubuntu

4.重新导入并安装WSL

wsl --import Ubuntu D:\TitanWorkspace\WSL\Ubuntu\ D:\TitanWorkspace\WSL\WSL-Ubuntu.tar

5.设置默认登陆用户为安装时用户名

ubuntu config --default-user titan

6.删除tar文件(可选)