Você provavelmente já sabe que pode compactar uma unidade de disco virtual a partir do Vmware Player Gui - selecione a unidade na guia 'Hardware' e escolha 'Compact'. É necessário haver espaço livre suficiente na unidade host para duplicar o arquivo atual (não compactado).
No entanto, o arquivo resultante pode não ser tão pequeno quanto seria de esperar, pois muitos espaços não utilizados na unidade cliente contêm dados defuntos e a rotina de compactação não é inteligente o suficiente para entender que isso pode ser ignorado.
Existe um script de linux recover-space que pode ser executado em a máquina do cliente para zerar todo esse espaço não utilizado e, assim, tornar a unidade adequada para a compactação ideal pelo VMware Player. Eu usei isso várias vezes com sucesso. As instruções dizem ' Under the cape tudo o que faz é escrever dados nulos para o espaço não utilizado no sistema de arquivos até que ele esteja cheio e, em seguida, liberá-lo. Como este sistema de arquivos ficará momentaneamente cheio no final deste processo, é altamente recomendado que você não o escreva enquanto isso estiver em andamento .