Os arquivos .vmdk thin provisioned não diminuem quando os dados são excluídos, eles sempre mantêm o tamanho do estado máximo de preenchimento.
O que você deseja, reduzindo o tamanho .vmdk ao tamanho real do espaço usado, é chamado de "afinamento".
A base de conhecimento do VMware fornece estas instruções:
Deletion of files in most file systems will not completely remove them; merely file tables will be altered. Use of freeware secure file deletion utilities are useful, such as Eraser or SDelete to zero out the space to 'zero' the free space on the volume, effectively clearing the free space of data. It is then, that the disk can be properly thinned. You can then use the vmkfstools -K command (ESXi/ESX 4.1 and later) to complete the block reclaim or use Storage vMotion to migrate the virtual machine to a datastore with different VMFS block size.
Então:
- Zero o espaço em disco dentro da VM com uma das ferramentas sugeridas
- Desligue a VM, caso contrário, o .vmdk será bloqueado.
- Execute
vmkfstools -K <file.vmdk>
no console local do ESXi ou via SSH.
Observe que o método alternativo, migrando as VMs para um armazenamento de dados diferente, só libera espaço quando o tamanho do bloco difere nos datastores !
Depois, o .vmdk deve ter apenas o tamanho dos dados atualmente armazenados nele.
Consulte o artigo da Base de Dados de Conhecimento para obter detalhes .