Afinando (diminuindo) os discos VMDK no ESXi / vSphere Linux Guests
Nota: "Encolhimento" é frequentemente usado de forma intercambiável para se referir ao processo de redução do tamanho de um arquivo de disco do tipo fino. VMware usa o termo "encolher" para se referir à redução do tamanho subjacente do disco disponível para o convidado e "thinning" como o processo mais tendente a recapturar o espaço não utilizado sem alterar o tamanho disponível subjacente.
Como o ESXi não oferece suporte à redução baseada em vmtools em convidados Linux, as seguintes etapas devem ser usadas. Consulte o link de referência abaixo para obter mais informações.
(se possível) Pare todos os aplicativos e serviços que exigem muita gravação em disco, pois as etapas a seguir preencherão momentaneamente o volume de destino
Desfragmente o (s) volume (s) no VMDK de destino e ignore os erros como links simbólicos / arquivos de dispositivos / etc. não pode ser desfragmentado.
# USE sudo IF NECESSARY IN YOUR CONFIG!
e4defrag /
# or e4defrag /mnt/MOUNTVOLUME
- Preencher com zero todo o espaço não utilizado:
dd if=/dev/zero of=/mnt/MOUNTVOLUME/zeroes bs=1M; sync; rm /mnt/MOUNTVOLUME/zeroes
Desligar e desligar o convidado
SSH para o host ESXi e emita estes comandos:
# Check current vmdk allocation
du -h /vmfs/volumes/volumename/vmname/vmname.vmdk
# Shrink it
vmkfstools -K /vmfs/volumes/volumename/vmname/vmname.vmdk
# Check again to verify shrinkage
du -h /vmfs/volumes/volumename/vmname/vmname.vmdk
- Ligue o convidado
Fonte
https://kb.vmware.com/s/article/1002019
A exclusão de arquivos na maioria dos sistemas de arquivos não os removerá completamente; apenas tabelas de arquivos serão alteradas. O uso de utilitários de exclusão segura de arquivos freeware é útil, como Eraser ou SDelete, para zerar o espaço para 'zerar' o espaço livre no volume, limpando efetivamente o espaço livre de dados. É então que o disco pode ser adequadamente diluído. Em seguida, você pode usar o comando vmkfstools -K (ESXi / ESX 4.1 e posterior) para concluir a recuperação de bloco ou usar o Storage vMotion para migrar a máquina virtual para um armazenamento de dados com tamanho de bloco VMFS diferente.