O disco rígido virtual do cliente provavelmente tem muitos blocos excluídos, mas o backup armazena-os, pois eles fazem parte do arquivo.
Um disco virtual é semelhante a um disco real - o sistema operacional exclui o conteúdo sinalizando o arquivo e os blocos como excluídos; mas não sobrescreve o conteúdo. Visto do sistema host, o disco rígido virtual é apenas um arquivo grande, e o host, é claro, não pode decidir quais bytes são desse tipo de antigo, e quais são realmente necessários, então todos serão considerados parte do arquivo, e ser feito backup.
Existem maneiras de "limpar" o disco rígido virtual e reduzir seu tamanho aparente. Normalmente, você faz:
-
Defrag dentro do cliente. Isso deve condensar o conteúdo em blocos predominantemente contíguos do disco rígido virtual.
-
Substitua o espaço vazio por zeros dentro do cliente. No Windows, existe a ferramenta MicroSoft SDELETE que faz isso, por exemplo. Para outros SO, existem ferramentas semelhantes.
-
No sistema host, clone o disco rígido virtual em um novo arquivo. Isso eliminará os blocos que possuem apenas zeros e resultará em um tamanho de arquivo muito próximo do conteúdo real do disco rígido.
-
No host, troque o disco rígido virtual original pelo clone.
Observe que o uso da VM aumentará lentamente seu tamanho novamente, pois cada sequência de gravação / exclusão produz os blocos preenchidos com 'dados', portanto, você precisará repetir as etapas após alguns meses de uso.