Skip to main content

Pré-requisitos

  • Windows 10 ou posterior com WSL instalado
  • Permissão de administrador no PowerShell

Limpeza de recursos Docker

1. Abra um terminal (Ubuntu ou WSL)

docker system prune --all --force --volumes

Remove todas as imagens, contêineres e volumes não utilizados pelo Docker.

Localizando o arquivo VHDX

1. Abra o WinDirStat ou outra ferramenta de análise de disco

2. Procure por arquivos com extensão .vhdx

3. Caminho padrão:

C:\Users<SeuUsuário>\AppData\Local\Packages\…\LocalState\ext4.vhdx

Copie o caminho do arquivo.

Habilitando o Hyper-V

1. Execute no PowerShell como administrador:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

⚠ Esse comando reiniciará o Windows; salve seus trabalhos. ⚠

Otimizando o VHD

1. Reinicie e abra o PowerShell como administrador

2. Execute:

Optimize-VHD -Path "<caminho-do-vhd>" -Mode Full

Mode Full: desfragmentação e compactação completas.

Verificação Final

1. Navegue até a pasta do .vhdx

2. Verifique o tamanho em disco pelas propriedades do arquivo

Considerações e Boas Práticas

  1. Faça backup de seus dados antes de operações de baixo nível.
  2. Evite interromper o processo de otimização.
  3. Agende manutenções periódicas no WSL.