WSL通过Windows Store进行安装的,系统文件默认安装到C盘。在使用过程中,WSL占用C盘一是容易让windows系统盘饱满,二是重装系统的话wsl的资料也会丢失,三是非C盘的空间在docker空间中挂载很是麻烦。
出于以上三个原因我将wsl迁移到非C盘的地方。
1、打开CMD,查看所有WSL。
指令:wsl -l -v
显示:
Windows Subsystem for Linux Distributions:
Ubuntu-20.04 (Default)
2、导出WSL。
指令:wsl --export Ubuntu-20.04 D:\wsl\ubuntu20.04.tar
3、注销原WSL。
指令:wsl --unregister Ubuntu-20.04
4、在导入WSL系统镜像。
指令:wsl --import Ubuntu-20.04 D:\wsl D:\wsl\ubuntu20.04.tar --version 2
执行不成功的话就去掉--version 2
【重要】
命令格式:wsl --import <DistributionName> <安装位置> <tar文件名>
导入时改变DistributionName(如Ubuntu-20.04改成Ubuntu),会导致WSL不可用。