Virtualbox - clonando e reduzindo o tamanho de HDs

Neste artigo demonstro como clonar e reduzir HDs de máquinas virtuais criadas com o Virtualbox.

[ Hits: 26.022 ]

Por: edps em 26/04/2010 | Blog: https://edpsblog.wordpress.com/


Introdução



Aproveitando o recente artigo sobre o Virtualbox, do acvsilva, nesse artigo veremos como reduzir o tamanho ocupado em disco por uma vbox (WindowsXP).

Veremos então o status da máquina virtual em questão:
Observem que a mesma está usando somente 70Mb de memória, graças a desativação de serviços e enfeites desnecessários.

Executando o serviço

No MS Windows:

Realizaremos a limpeza de arquivos temporários, desfragmentaremos o HD virtual e utilizaremos o programa SDelete para preencher com 0 (zeros) todo o espaço livre deste HD.

Para isso precisaremos de 3 softwares a serem instalados na máquina virtual alvo, são eles (2 deles são opcionais, pois o Windows oferece ferramentas básicas para isso):
Caso se queira remover algum aplicativo, a melhor opção para isso é baixar e instalar o programa abaixo:
Realizado o download e instalação dos aplicativos vamos utilizá-los.

CCleaner

Na aba seção Limpeza, marque todas as opções em Windows (exceto limpar espaço livre) e em Programas, agora clique em "Executar Limpeza" e feche o programa.

SmartDefrag

Abra o programa, selecione o HD a ser desfragmentado e clique em "Desfragmentar e Otimizar".

SDelete

Descompacte o arquivo SDelete.zip em C:\ ou no local de sua preferência.
Clique em Iniciar > Executar e digite cmd
Agora no primo-pobre do nosso terminal, digitaremos na sequência:

> cd\
> cd SDelete
> sdelete -c c:/ # aparecerá uma tela com os Termos da Licença.
Após a conclusão desligue a máquina virtual.

Agora abra o terminal (no Linux) e acesse a pasta onde encontra-se o HD virtual, no meu caso /media/sdb9/VirtualBox/HardDisks.

# cd /media/sdb9/VirtualBox/HardDisks # substitua pelo caminho correspondente.
# VBoxManage clonehd windowsxp.vdi winxp.vdi # substitua pelos nomes correspondentes.
No comando acima o HD windowsxp.vdi foi clonado e a nova cópia foi nominada winxp.vdi.

Verifiquem o novo tamanho na imagem abaixo:
Fazendo o mesmo em vbox "Linux":

A dica só serve para as instalações realizadas em partições ext2/ext3 filesytem. Não funciona em ext4. Os passos para limpeza, fica a critério do usuário de cada distro, no Debian/Ubuntu podemos instalar o Bleachbit, localepurge, deborphan e tantos outros.

Feita a limpeza é necessária a instalação do programa zerofree.

Debian/Ubuntu:

sudo apt-get install zerofree

RPM-like:
Inicie sua vbox Linux no modo de recuperação e supondo que a partição do hd virtual seja /dev/sda1, como root digite:

# mount -n -o remount,ro -t ext3 /dev/sda1 /
# zerofree /dev/sda1
# shutdown -h now


Agora no terminal, acessaremos o caminho da pasta onde encontra-se o HD virtual, no meu caso /media/sdb9/VirtualBox/HardDisks.

# cd /media/sdb9/VirtualBox/HardDisks
# VBoxManage clonehd mintbox.vdi mint.vdi


As dicas acima são muito úteis sobretudo quando a máquina virtual estiver inchada, e quando não temos espaço em disco suficiente.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Importando o HD clonado
Outros artigos deste autor

Ailurus - Canivete suíço para o Ubuntu

LMDE Xfce - Instalação, configuração e extras

VirtualBox no GNU/Linux - Instalação manual

Reempacotamento e repositório local em um sistema Debian-like

Ubuntu - Alternativas ao Unity

Leitura recomendada

Criando Imagens com Buildah

Virtualização: VMware ou VirtualBox no Ubuntu 9.04 com kernel 2.6.29-11?

Sabayon Linux - O Gentoo fácil!

Mplayer - Instalação e utilização

FOG Project - Configurando meu primeiro servidor de imagens

  
Comentários
[1] Comentário enviado por jhugor em 26/04/2010 - 21:35h

Parabens parceiro

otimas dicas!

[2] Comentário enviado por jhugor em 26/04/2010 - 22:40h

Aproveitando o assunto, gostaria de te perguntar o seguinte,

quando instalei o virtual box ele reconhecia meus 4gb ram e eu utilizava 1gb para a virtual
agora, quando abro o virtualbox so vejo 1gb e so posso usar 400mb de ram

saberia me dizer onde estou errando!

valeu!

[3] Comentário enviado por removido em 26/04/2010 - 22:54h

jhugor, essa quantidade de memória de 1Gb vc configurou para rodar o que?, já li em algum lugar que não me recordo, que não devemos colocar mais de 512Mb para a máquina virtual.
Você fez esse procedimento do artigo ou é apenas uma dúvida sua?

[4] Comentário enviado por gnu em 27/04/2010 - 09:39h

Pessoal, instalei Virtualbox em 2 servidores (sei que é errado.. pois o correto para servers seria o xen.. tenho xen tambem... que a propósito está me dando enxurradas de dor de cabeça.. vms travando.... etc.). Mas voltando ao Virtualbox, gostaria de saber se o seguinte já lhes aconteceu:

ao desligar a vm (acessar o windows 2003 pelo ts.. e mandar desligar), o virtualbox derruba a vm normalmente.. porém os arquivos de configuração... e até mesmo o arquivo .vdi simplesmente desaparecem. Some tudo... tem que reinstalar tudo novamente...

Alguém já viu isso?

[5] Comentário enviado por msajunior em 27/04/2010 - 12:37h

Muito bom seu artigo.

Obrigado!

[6] Comentário enviado por removido em 27/04/2010 - 13:35h

a todos os colegas do VOL, peço desculpas por não ter inserido as imagens no exemplo para Linux, mas é que não disponho de nenhuma iso i386 para instalar no vbox.

[7] Comentário enviado por Staypuff em 10/05/2010 - 13:26h

Muito bom o artigo, Obrigado!!!!

[8] Comentário enviado por Evalmek em 25/04/2016 - 23:57h

Utilizando o comando sdelete -c c: não reduziu o tamanho ao final do processo,mas utilizando -z o processo funcionou normalmente:
sdelete -z c:


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts