Apesar de não suportado (apenas certifique-se de ter um bom backup primeiro), isso é o que funcionou para mim com este VMDK do CentOS (originalmente provisionado com espessura, ansioso zerado):
- Altere o VMDK de grosso para thin-provisioned. Eu usei o Storage vMotion, mas o VMware Converter também funcionaria.
- Desligue a VM e o SSH no host do ESXi onde ela está.
- "Punchzero" no VMDK via VMKFSTools .
- Inicialize a VM no GParted e reduza o VMDK ao menor tamanho possível (em meu caso, era de 40 GB).
- Crie um VMDK secundário um pouco maior (com 50 GB) para a VM. Certifique-se de que ele esteja armazenado no mesmo armazenamento de dados que o VMDK original e tenha um nome diferente.
- Inicialize a VM no cloneZilla e clone de disco para disco via "expert mode" com a opção: -icds
- CERTIFIQUE-SE DE MANTER UMA CÓPIA DO ARQUIVO VMX ORIGINAL caso algo quebre! Baixe e edite o arquivo VMX (eu uso o Notepad ++). Atualize o nome VMDX do antigo (maior) para o novo (menor) e, em seguida, reenvie o arquivo VMX para a pasta da VM (substituindo-o). Alternativamente, você pode enviar o SSH para o host e fazer as edições via VI, se estiver à vontade para fazê-lo. Certifique-se de
cp orig.vmx backup.vmx
primeiro se você seguir esse caminho.