Encontrei a solução - você precisa compactar seu disco rígido:
Máquina virtual - Configurações - Geral - Limpar a máquina virtual
Meu disco VMware de imagem do Ubuntu cresceu para um tamanho de arquivo físico de 5 GB. É um disco dinamicamente crescente com a capacidade máxima de 8 GB. Eu limpei algumas coisas dentro da distribuição do Linux e agora dentro dela ocupa 3GB. Obviamente, o tamanho do arquivo físico não recuou automaticamente. Existe uma maneira (se possível gratuita) de reduzir esse disco para ~ 3GB?
Eu preciso disso para ajustar a imagem no DVD.
Existem três etapas:
Desfragmentação (não é necessário desmontar / remontar nada)
sudo e4defrag /
Ignore os erros. Alguns arquivos como links simbólicos e arquivos de dispositivos não podem ser desfragmentados.
Preencha com zero todo o espaço não utilizado, para que o VMware saiba que não é usado de fato:
dd if=/dev/zero of=wipefile bs=1M; sync; rm wipefile
Execute a operação de redução:
sudo vmware-toolbox-cmd disk shrinkonly
Abra o VMware Toolbox no guest (como root) e reduza o disco. (Documentação)
Se você não tiver o VMware Tools, poderá reduzir o disco manualmente em duas etapas. Primeiro, limpe o espaço livre no disco virtual usando uma ferramenta como zerofree . O Zerofree é disponível no Ubuntu , mas como requer que o sistema de arquivos OS seja montado somente para leitura, você pode querer executá-lo em um CD ao vivo. Parted Magic supostamente inclui zerofree.
Depois de zerar o espaço livre, abra Configurações da Máquina Virtual e compacte o disco virtual.
Use
sudo vmware-toolbox-cmd disk shrinkonly
no prompt de comando do seu convidado Ubuntu.
(Testado no Ubuntu 14.04 LTS guest + Host do Windows 10 + VMWare Workstation 12.1.1)
Expandir o disco virtual dinâmico dinâmico no VMWare é fácil e não requer mais a ferramenta de linha de comando vmware-vdiskmanager.exe
localizada por padrão em C:\Program Files\VMware\VMware Workstation\
.
Para redimensionar, use o seguinte comando (Abra um prompt de comando pressionando WIN + R e digite cmd):
" C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -x NEWSIZE "diskname.vmdk
"
Procedimento :
Os passos seguintes são:
Para um resumo visual das etapas e informações adicionais, consulte aqui .
Estes passos funcionaram perfeitamente para mim:
1) Preencha espaço não utilizado
cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill
2) Encolher disco com caixa de ferramentas vmware
sudo vmware-toolbox-cmd disk shrink /
Testado no Ubuntu 16.04, VMware Workstation 12.1.0 Player, Host do Windows 7
Tags vmware-player vmdk