Snapshot VirtualBox - Como pará-los a crescer e ter mais e mais espaço?

5

Estou usando o VirtualBox no Ubuntu com alguns programas instalados nele. E o arquivo de instantâneo não pára de crescer.

Eu não preciso desse recurso. Eu só quero que meus dados sejam salvos no disco rígido do windows virtual.

Como posso remover o instantâneo de 20 GB sem perder meus documentos e configurações e sem iniciar outro crescendo?

Obrigado.

    
por Natim 05.12.2009 / 18:27

2 respostas

3

Discos virtuais

Quando você cria uma VM, cria um disco virtual também. Esse disco pode ser de tamanho fixo ou expandir dinamicamente. No primeiro caso, o arquivo não crescerá, no último caso, o arquivo terá um pequeno tamanho na inicialização e crescerá conforme a necessidade da VM até o tamanho máximo do disco virtual. O disco dinamicamente expansível pode ser compactado usando as etapas de resposta de Lukas.

Instantâneos

Quando você tira um instantâneo, o VBox cria um novo arquivo no qual todas as alterações serão gravadas em vez do arquivo de disco virtual original. Esse novo arquivo crescerá conforme necessário para o tamanho máximo do disco virtual. Se você tirar outro instantâneo em algum momento, esse arquivo irá parar de crescer, o VBox criará outro arquivo que crescerá por sua vez.

Excluindo instantâneos

Se você não precisar de instantâneos, poderá excluí-los, os dados serão confirmados no arquivo de disco virtual original (ou no arquivo de instantâneo original no caso de instantâneos consecutivos.) Basta interromper a VM, selecionar a captura instantânea desejada para excluir, use o botão com a cruz vermelha na guia snapshots. Pode demorar muito tempo, dependendo da quantidade de dados no instantâneo.

Restaurando instantâneos

O ícone com a seta para cima é restaurar um instantâneo (e esquecer todos os dados alterados desde a data do shapshot).

    
por 12.05.2010 / 10:04
2

Você pode usar o meu script para fazer backup e restaure o instantâneo e depois compacte seu disco rígido com:

  1. Desfragmentar o disco no convidado
  2. Execute sdelete -c C no convidado (faça o download do sdelete de http: // technet.microsoft.com/en-us/sysinternals/bb897443.aspx), que zera o espaço livre. Eu não sei o equivalente do Linux (talvez dd?).
  3. Executar VBoxManage modifyhd winxp.vdi --compact no host
por 19.12.2009 / 00:03