Diminuição do tamanho do arquivo VMDK para a máquina VMWare que possui apenas ~ 10 GB usados [duplicados]

0

Eu tenho uma VM que compartilho / sincronizo diariamente em um NAS, por isso o tamanho é de grande importância.

A imagem é armazenada como um único arquivo VMDK, que tem ~ 31 GB de tamanho. No entanto, tanto quanto eu posso dizer, não precisa ser tão grande.

As configurações do VMWare Player sugerem que ~ 21,5 GB não é usado e a saída de df sugere que cerca de ~ 13 GB é usado (supondo que isso inclua swap) quando estiver sendo executado.

Eu tentei ambos desfragmentar o disco, bem como compactar o disco, nas configurações do VMWare - ambas as operações são concluídas quase que imediatamente.

Como posso reduzir essa VM a um tamanho mais gerenciável? Quando ela foi dividida em vários arquivos (havia ~ 30 deles) antes de convertê-la em um único arquivo, ela ainda ocupou aproximadamente a mesma quantidade de espaço.

Eu tentei usando o programa vmware-vdiskmanager.exe, e demorou ~ 5 minutos para desfragmentar (-d) e depois diminuir (-k) a imagem, mas ela passou de 32,4 GB a 32,1 GB. Não é uma diferença enorme.

Observe que o tamanho do arquivo VMDK (no Windows Explorer) foi medido depois que a máquina foi desligada.

    
por Craig Otis 05.04.2017 / 23:46

1 resposta

0

Parece que você fez com que todo o disco virtual de 120 GB dentro da VM fosse um único volume LVM.
Mesmo que você esteja usando apenas parte dele para seus sistemas de arquivos reais.
Isso pode confundir o VMWare.

Eu recomendaria liberar blocos LVM não utilizados e migrar os blocos usados para a frente do disco (obviamente dentro da instalação do Fedora).
Isso deve criar uma grande parte do espaço não alocado no final do disco (deve aparecer como tal no GPartEd).

Em seguida, faça a desfragmentação e encolha novamente.

Se isso não ajudar, há mais uma coisa que você pode tentar:
Converta (uma cópia) do arquivo VMDK para o formato VHD ou VDI e, em seguida, converta-o de volta para VMDK. Isso geralmente leva a arquivos muito menores na minha experiência.

PS.
Eu recomendaria usar o VirtualBox para fazer a conversão. É mais flexível em suas opções de conversão do que VMWare.
(Não instale o VirtualBox no mesmo computador que o VMWare! Eles podem entrar em conflito.)

    
por 06.04.2017 / 13:14