Minimize o disco rígido do VirtualBox

4

Eu tenho o Ubuntu Server 10.04 TLS instalado em uma máquina virtual em um VirtualBox. O tamanho do disco rígido é dinâmico crescente disco rígido e o máximo é 32GB. No começo eu tinha 4GB no disco rígido e o tamanho do .vdi era de 4GB. Ultimamente o tamanho dos dados no disco é de 15GB, mas o tamanho do arquivo .vdi é de quase 32GB.

Por que isso?

Como posso empacotar / otimizar / desfragmentar o HD para que ele tenha o mesmo tamanho dos dados no disco?

Obrigado.

    
por Aviv 23.06.2011 / 15:42

2 respostas

4

O motivo é que o disco dinâmico armazena todos os dados, mesmo os dados que eram apenas temporários e agora desvinculados. O executável do VBoxManage tem um comando, modifyvhd, que pode realizar a compactação das imagens do disco rígido:

VBoxManage modifyhd Ubuntu.vhd --compact

Isso deve fazer com que você volte para perto do tamanho do arquivo de 15 GB e pode até mesmo dar um pequeno aumento no desempenho (menos dados para ler / pesquisar). Se você realmente deseja otimizar o disco, você pode começar escrevendo zero no espaço livre e compactando. Isso forçará o sistema de arquivos a liberar qualquer bloco que ainda possa ser mantido.

cat /dev/zero > zero ; sync ; rm zero

Referência adicional: link - veja a seção modifyvhd, especificamente a opção --compact .

    
por 23.06.2011 / 17:27
0

Você pode usar o Clonezilla para clonar o disco para um novo VDI. Eu usei com sucesso recentemente para Linux & Volumes do Windows. Eu não posso dizer com certeza que vai recuperar o espaço, mas não há garm em tentar.

  • Use o VBox para criar um novo volume
  • Anexar volume a vm
  • Inicialize para o Clonezilla Live CD
  • Clonar o disco atual para novo
  • depois de verificar os resultados, remova o original e o novo disco para o mesmo anexo
  • Inicialize vm e teste
por 23.06.2011 / 15:57