Você pode reduzir o tamanho de um disco esparso da máquina virtual se não houve nenhum instantâneo. Este artigo fornece informações sobre a desfragmentação do disco rígido virtual de dentro do Windows, reduzindo o disco virtual a partir do Windows e do Linux e limpando (desfragmentando) o disco virtual no Mac OS.
Observação: Não é possível reduzir o tamanho do disco pré-distribuído de uma máquina virtual. O tamanho de um disco pré-distribuído é sempre aproximadamente igual ao tamanho alocado ao Sistema Operacional da máquina virtual.
Um disco esparso é igual em tamanho ao espaço que o sistema operacional convidado tem usado. Este tamanho não é necessariamente o mesmo que o espaço que o sistema operacional convidado está usando atualmente. Isto porque, quando você diz a um sistema operacional para apagar um arquivo, ele na verdade não exclui o arquivo; em vez disso, ele para de lembrar o que foi armazenado no espaço que foi usado pelo arquivo. Isso é semelhante a ter uma fita de videocassete sem rótulo ou um CD/DVD regravável. Se não há rótulo, presume-se que está livre para gravação. Assim, quando um arquivo for excluído, o sistema operacional convidado para de marcar aquele espaço como usado. No entanto, os dados não foram realmente removidos do disco e o Fusion ainda os conta. É necessário desfragmentar e reduzir o disco para liberar este espaço que não está mais sendo usado.
Máquinas virtuais Fusion podem ser pré-alocadas ou esparsas. Em uma máquina virtual pré-alocada virtual, o tamanho do arquivo de disco virtual (ou arquivos, se você optou por dividir a máquina virtual em arquivos de 2 GB) é igual ao tamanho da máquina virtual. Numa máquina virtual esparsa, o tamanho do arquivo de disco virtual (ou arquivos) é igual ao espaço total utilizado da máquina virtual.
Seu pacote de máquina virtual é sempre maior que o tamanho de seus discos virtuais, porque o pacote contém instantâneos, arquivos de estado suspensos (se a máquina virtual está suspensa), arquivos de configurações e logs. Para obter mais informações, consulte Contents of the virtual machine bundle in Fusion (1021016).
No entanto, se o tamanho dos seus discos virtuais é significativamente maior do que o espaço utilizado mostrado no Sistema Operacional da máquina virtual, é possível reduzir o tamanho.
Para reduzir o tamanho do disco, desfragmente o disco dentro do Windows, reduza o disco virtual usando VMware Tools, e em seguida, limpe o disco virtual a partir do Mac OS usando o utilitário Fusion embutido.
Observações:
Para determinar se o disco é escasso ou pré-alocado, verifique as configurações de disco virtual:
Como desfragmentar dentro do Windows
Em uma máquina virtual Windows, primeiro você deve executar uma desfragmentação de disco dentro do Windows. Desfragmentar dentro do Windows garante que todos os espaços utilizados sejam contíguos. Em seguida, é possível reduzir o tamanho do disco virtual.
Para executar uma desfragmentação de disco no Windows, siga as instruções da Microsoft:
Observação: Os links anteriores estavam corretos até 28 de maio de 2011. Se você achar que há falhas em algum link, envie um comentário a um funcionário da VMware para que esse link seja atualizado.
Como reduzir o disco virtual
Depois de desfragmentar o disco virtual, use o VMware Tools para excluir setores vazios do disco no fim do disco, para que isso e o espaço sejam liberados.
Para reduzir o disco virtual:
Como limpar o disco
Depois de reduzir o disco virtual, o Fusion garante que o disco virtual ficou otimizado para o Mac OS X. O Mac OS X faz isso automaticamente para arquivos menores. No entanto, os arquivos da máquina virtual são muito grandes e você tem que limpar manualmente o disco.
Para limpar seu disco virtual:
No Fusion 4.x:
No Fusion 3.x e anteriores: