windows10修改wsl2的磁盘位置

2021-06-03, updated 2021-09-12

wsl2默认将虚拟磁盘放到C盘,在使用中会占用C盘空间,可以将虚拟磁盘移到其它盘,这样C盘就不受影响了

通过导入导出方式移动磁盘文件

  1. 关闭wsl

    1
    
    wsl --shutdown
    
  2. 查看系统信息wsl -l -v

    1
    2
    3
    
    > wsl -l -v
    NAME                   STATE           VERSION
    * Ubuntu                 Stopped         2
    
  3. 导出系统wsl --export <DistroName> <PathToTarArchive>

    1
    
    wsl --export Ubuntu  E:\WSL\Ubuntu-WSL2\ubuntu.tar
    
  4. 删除系统wsl --unregister <DistroName>

    1
    
    wsl --unregister Ubuntu
    
  5. 导入系统 指定新的位置wsl --import <DistroName> <PathToDistroNewDirectory> <PathToTarArchive>

    1
    2
    
    wsl --import Ubuntu E:\WSL\Ubuntu-WSL2 E:\WSL\Ubuntu-WSL2\ubuntu.tar
    wsl -l -v
    

    如果wsl默认版本是1,这里导入后可能也会变成1,需要使用这里的方法修改为2

  6. 设置默认用户

1
ubuntu.exe config --default-user username

参考: https://blog.csdn.net/x356982611/article/details/10864160

words: 206 tags: wsl2 wsl windows