Páginas

sexta-feira, 15 de julho de 2011

Clonando HDs/partições com o comando dd no Linux

Para clonar HDs/partições no Linux é recomendável usar o comando dd, que faz uma cópia bit-a-bit. A vantagem do dd sobre outros programas para Linux é a sua simplicidade e o fato de que qualquer distribuição Linux tem ele. 
Importante lembrar, que o HD/partição de destino deve ter o mesmo tamanho ou maior que o Hd/partição de origem.
  • dd if=origem of=destino
Antes de começar você precisa dar uma olhada em todas as partições que existem no disco. Então para esta missão  use o comando "fdisk -l".

Cópia partição-partição: 
  • dd if=/dev/sda1 of=/dev/sdb1 

Cópia hd-hd: 
  • dd if=/dev/sda of=/dev/sdb 

Cria imagem sem compactação: 
  • dd if=/dev/sda5 of=/mnt/bck/sda5.img 

Restaura imagem sem compactação: 
  • dd if=/mnt/bck/i.img of=/dev/sda3 

Cria imagem compactada pelo 7zip: 
  • dd if=/dev/fd0 | 7z a -si /mnt/bck/img.7z 

Restaura imagem compactada pelo 7zip: 
  • 7z x /mnt/bck/img.7z -so | dd of=/dev/fd0 

Cria imagem compactada pelo gzip: 
  • dd if=/dev/fd0 | gzip -9f > /mnt/bck/img.gz 

Restaura imagem comprimida com o gzip: 
  • gzip --decompress --stdout img.gz | dd of=/dev/fd0 
O processo é demorado, só para se ter uma base, eu clonei um HD de 250GB/7200rpm pra um HD de mesmo tamanho e velocidade, o tempo da clonagem foi de 4 horas. Ao termino do processo, o dd lhe informara os dados referentes a clonagem e pronto, agora você tem um clone de seu HD. 

O processo é seguro, desde que feito com atenção, e em determinados casos é uma mão na roda mesmo!

Um comentário: