Existem três tipos de fragmentação que podem ocorrer:
- Fragmentação do sistema de arquivos convidado. Isso ocorreria se você executasse atividades no convidado que normalmente levariam à fragmentação em uma máquina física. Você desfragmentaria isso executando um utilitário de desfragmentação de dentro do convidado.
- Fragmentação no arquivo
.vmdk
da VM. Isso ocorre se você usar um disco virtual esparso e o disco virtual crescer fora de ordem. Se, por exemplo, o convidado gravar blocos em um pedido não consecutivo (por exemplo, bloco 100, bloco 50 e bloco 75), se esses blocos forem adicionados recentemente, eles poderão ser adicionados ao final do arquivo.vmdk
nesse mesmo pedido não consecutivo. Você desfragmentaria isso pedindo ao VMware Workstation para desfragmentar o arquivo de disco virtual (no VMware Workstation 12, isso está em VM > Configurações > Hardware > Disco rígido > Utilitários de disco > Desfragmentação). - Fragmentação do sistema de arquivos do host. Você desfragmentaria isso executando um utilitário de desfragmentação no sistema operacional host.
Não é necessariamente verdade que a fragmentação em um tipo cause fragmentação em outro tipo. Por exemplo:
- O arquivo
.vmdk
pode crescer e ser fragmentado internamente (tipo 2), mas o sistema de arquivos do host pode estar suficientemente vazio para permitir que o arquivo.vmdk
cresça sem fragmentação. - Se a maior parte do arquivo
.vmdk
já estiver alocada (ou seja, provavelmente não crescerá mais), os tipos de fragmentação 2 e 3 não piorariam, mas ainda assim seria possível para o convidado aumentar fragmentação de seu próprio sistema de arquivos (tipo 1).