最近发现C盘空间剩下不多了,查了下在\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState下的wsl ext4.vhdx占用了将近30G,
所以决定把wsl转移到D盘,以便解放C盘空间.
1.打开power shell,输入以下命令,确定当前wsl子系统的名称
1 | wsl -l -v |
结果中的Ubuntu即下文要使用的名称
1 | NAME STATE VERSION |
2.将wsl打包转移到D盘
1 | wsl --export Ubuntu d:\\wsl-ubuntu.tar |
结果
1 | 正在导出,这可能需要几分钟时间。 |
3.注销当前的版本
1 | wsl --unregister Ubuntu |
结果
1 | 正在注销。 |
4.导入刚刚转移的版本
1 | d:\\wsl 是要导入的目录 |
结果
1 | 正在导入,这可能需要几分钟时间。 |
完成后,你会在d:\wsl下看见ext4.vhdx
使用过的d:\wsl-ubuntu.tar也可以删除了
5.完成,至此可以尝试启动wsl看是否正常