Pular para o conteúdo

Virtualbox - clonando e reduzindo o tamanho de HDs

Neste artigo demonstro como clonar e reduzir HDs de máquinas virtuais criadas com o Virtualbox.
edps edps
Hits: 27.159 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Importando o HD clonado

KDE Plasma no Slackware Current

CrunchBang Backported - Instalação e Configuração

Instalação do Java da Oracle em distros Debian-like

Iceweasel 4.0 no Debian Squeeze

O Sistema Debian Alternatives

Utilizando o Protheus em estações Linux

Compilando o QMPlay2 20.07.04 no Linux Mint 20 e Gerando o Pacote para Instalar

Hamachi no Ubuntu 12.04 - Instalação e configuração

DragonLinux - Distro levíssima

mplayer 1.0pre1 :: Instalando e configurando

#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

Entre na sua conta para comentar.