更改wsl2的存储位置

更改wsl2的存储位置(以docker,Ubuntu为例)

docker

  1. 退出docker

  2. 查看docker挂载信息wsl --list -v

  3. 导出、注销、导入docker-data,其中需要建立对应文件夹wsl\docker-data,wsl\docker,wsl\docker-

    1
    2
    3
    wsl --export docker-desktop-data "E:\wsl\wsl-data\docker-desktop-data.tar"
    wsl --unregister docker-desktop-data
    wsl --import docker-desktop-data "E:\wsl\docker\data" "E:\wsl\wsl-data\docker-desktop-data.tar" --version 2
  4. 导出、注销、导入docker-desktop

    1
    2
    3
    4
    wsl --export docker-desktop "E:\wsl\wsl-data\docker-desktop.tar"
    wsl --unregister docker-desktop
    wsl --import docker-desktop "E:\wsl\docker\desktop" "E:\wsl\wsl-data\docker-desktop.tar" --version 2

ubunutu

新建wsl\ubuntu目录

1
2
3
4
5
6
wsl --shutdown
wsl --export Ubuntu "E:\wsl\wsl-data\ubuntu.tar"
wsl --unregister Ubuntu
wsl --import Ubuntu "E:\wsl\ubuntu" "E:\wsl\wsl-data\ubuntu.tar" --version 2
#切换默认用户,我安装的时候设置的默认用户名是don
ubuntu config --default-user don