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
- Faça backup de seus dados antes de operações de baixo nível.
- Evite interromper o processo de otimização.
- Agende manutenções periódicas no WSL.