Skip to content

Instantly share code, notes, and snippets.

@carlinhoshk
Created August 12, 2023 17:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carlinhoshk/70d7af554a3ca394747885a9a6877489 to your computer and use it in GitHub Desktop.
Save carlinhoshk/70d7af554a3ca394747885a9a6877489 to your computer and use it in GitHub Desktop.
Transferindo Image WSL do C:\ para D:\ ( economizar armazenamento do SSD )
## Listar armazenamentos WSL existentes
```bash
wsl --list -v
Saída esperada:
plaintext
Copy code
NOME ESTADO VERSÃO
* docker-desktop Executando 2
docker-desktop-data Executando 2
Desligar o WSL
bash
Copy code
wsl --shutdown
Saída:
plaintext
Copy code
NOME ESTADO VERSÃO
* docker-desktop Interrompido 2
docker-desktop-data Interrompido 2
Criar o seguinte caminho (com todas as subpastas):
bash
Copy code
mkdir D:\Docker\wsl\data\
Exportar containers e seus dados
Este passo pode levar algum tempo, dependendo do tamanho do arquivo original ext4.vhdx.
bash
Copy code
wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"
Cancelar o registro dos dados do container no WSL
Isso também irá automaticamente excluir o arquivo ext4.vhdx da localização original.
bash
Copy code
wsl --unregister docker-desktop-data
Importar os dados do container, mas mantê-los em outra localização
(Isto é, na unidade D:, conforme definido acima). Isso criará automaticamente o arquivo ext4.vhdx a partir do backup.
bash
Copy code
wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2
Excluir o arquivo .tar exportado
Exclua apenas o arquivo .tar exportado: D:\Docker\wsl\data\docker-desktop-data.tar e nada mais!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment