Executando verificação de segurança...
1

WSL2: Como liberar armazenamento em disco descartando espaço desnecessário

Introdução

O Windows Subsystem for Linux 2 (WSL2) é uma ferramenta que utiliza um disco virtual (VHDX) para armazenar o sistema de arquivos Linux. No entanto, esse disco pode crescer desnecessariamente com o tempo.

Resumidamente, ferramentas como WSL, Docker Desktop e similares utilizam discos virtuais — que, na prática, são arquivos responsáveis por armazenar tudo o que existe dentro desses ambientes. Naturalmente, à medida que adicionamos mais arquivos, pastas e dados, esses discos aumentam de tamanho.

Porém, ao excluir conteúdos desses ambientes, o espaço ocupado no disco virtual não é liberado de forma proporcional; muitas vezes, a redução é mínima ou até inexistente. Por isso, neste guia, veremos como recuperar esse espaço e otimizar o uso do disco.


Passo 1: Parar o WSL2

Antes de iniciar o processo, é necessário garantir que o WSL2 esteja desligado.

  • Para verificar o status das distribuições WSL2, execute no PowerShell:
wsl.exe --list --verbose
  • Caso a distribuição esteja em execução, pare-a com:
wsl.exe --terminate <nome_da_distribuição>

ou

wsl --shutdown

Recomendação: Faça um backup da sua instalação WSL2. Esse procedimento pode variar conforme o ambiente, e há risco de corrupção de dados.

Passo 2: Localizar o Arquivo VHDX

O arquivo VHDX armazena o sistema de arquivos da sua distribuição WSL2. Para encontrá-lo:

  1. Acesse o diretório:

    C:\Users\<seu_usuário>\AppData\Local\Packages\

  2. Localize a pasta correspondente à sua distribuição:

    • Pengwin: WhitewaterFoundryLtd.Co...
    • Ubuntu: CanonicalGroupLimited...
    • Debian: TheDebianProject...
  3. Dentro da pasta, entre no subdiretório LocalState — lá estará o arquivo ext4.vhdx.

Exemplo de caminho completo:

C:\Users\valorin\AppData\Local\Packages\WhitewaterFoundryLtd.Co...\LocalState\ext4.vhdx

OBS:

Caso você não encontre os arquivos você pode buscar os arquivos usando os comandos abaixo:

  1. Em um console CMD como administrador:
cd C:\Users
dir /b /s *.vhdx

Passo 3: Reduzir o Tamanho do Disco com Diskpart

O Windows possui a ferramenta diskpart que pode compactar arquivos de disco virtual (VHDX), reduzindo seu tamanho.

  1. Abra o PowerShell como Administrador e execute:
diskpart
  1. No console do Diskpart, selecione o arquivo VHDX:
select vdisk file="C:\caminho\para\seu\ext4.vhdx"
  1. Você verá a mensagem:

DiskPart successfully selected the virtual disk file.

  1. Em seguida, compacte o disco:

    compact vdisk
    
  2. O processo será concluído com a mensagem:

DiskPart successfully compacted the virtual disk file.

Carregando publicação patrocinada...