Um arquivo de disco rígido virtual da Virtual Box em crescimento dinâmico é capaz de crescer sob demanda da máquina virtual até o tamanho máximo que definimos na configuração desse arquivo. No entanto, não libera o espaço dos arquivos que excluímos no sistema operacional convidado.
Caso o disco tenha crescido demais, podemos compactá-lo novamente, desde que o espaço não utilizado seja preenchido com zeros e a unidade esteja no formato VDI.
Para um sistema de arquivos ext2 a ext 4, isso pode ser feito no convidado do Ubuntu com o utilitário de linha de comando zerofree * .
zerofree /dev/sdxX
É necessário que a unidade não esteja em uso e seja desmontada . Portanto, talvez tenhamos que vinculá-lo temporariamente a outra VM que criamos para esse fim ou precisamos inicializar um ambiente ativo do Ubuntu nessa VM.
Substitua /dev/sdxX
pela partição formatada ext2, ext3 ou ext4 em questão.
Em mais de uma partição, precisamos repetir zerofree
para cada partição. Lembre-se de que, ao preencher com zeros, o arquivo virtual aumentará temporariamente até o tamanho máximo.
Quando todo o espaço não utilizado da unidade estiver cheio de zeros, reduzimos a unidade com
VBoxManage modifyhd <name>.vdi --compact
Isso diminuirá consideravelmente o tamanho do arquivo VDI.
* Em um convidado do Windows, podemos substituir o espaço não utilizado pelo utilitário sdelete
.