Autor Tópico: clonar hd comando dd  (Lida 3261 vezes)

parrera

  • Membro
  • ***
  • Mensagens: 71
  • Karma: +0/-0
clonar hd comando dd
« Online: Abril 16, 2010, 02:44:51 pm »
Eai galera td certo?
seguinte, gostaria de clonar um HD que só tem uma partição, então no shell faria:

#dd if=/dev/hda of=/dev/hdb

seria este com o HD de origem ligado como primary/master e o HD destino como primary/slave, certo?


Agora queria saber se o HD destino fosse um HD externo ligado via USB e uma observação é que meu HD origem tem somente uma partição.
Como seria o comando?Da certo?O arquivo gerado é uma imagem do msm tamanho do HD origem??Tenho que criar uma partição do HD destino(HD externo USB)?

E se eu quiser clonar este HD e deixar a imagem salva neste msm HD para depois transferir através de um HD externo por exemplo a imagem gerada para outro disco?Como eu restauro?

Obrigado!

Comunidade de Usuários do openSUSE

clonar hd comando dd
« Online: Abril 16, 2010, 02:44:51 pm »

Carlos Alberto Lubas

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1552
  • Karma: +3/-0
Re: clonar hd comando dd
« Responder #1 Online: Abril 16, 2010, 03:43:33 pm »
O primeiro comando vai copiar todo o conteúdo de hda para hdb, só tem que se ater a um detalhe, o segundo hd, deve ser de mesma capacidade ou maior, se for menor, vai ter erro, sem falar, que quaisquer outros arquivos no hd de origem serão apagados, você poderia resolver isso, criando uma partição do mesmo tamanho da partição clonada, no hd de destino.

Também daria para copiar para um hd externo usb, bastaria para isso, saber como o hd externo é identificado, lsusb resolve isso.

Eu sugiro que faça um bkp compactado da partição, normalmente, o bkp da partição inteira, gera um arquivo menor que o espaço usado na partição backupeada.

a ferramenta que sugiro:

http://www.susebr.org/forum/index.php/topic,3518.0.html

Abs!
carlos.lubas.com.br

marcelovb

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1777
  • Karma: +5/-0
Re: clonar hd comando dd
« Responder #2 Online: Abril 16, 2010, 07:25:12 pm »
Porque não usa cp -a ?
--
Marcelo Vivan Borro

parrera

  • Membro
  • ***
  • Mensagens: 71
  • Karma: +0/-0
Re: clonar hd comando dd
« Responder #3 Online: Abril 18, 2010, 08:51:47 pm »
O comando cp -a faz eu copiar algo para um diretório destino certo?Não entendi.
como eu uso o comando lsusb para identicar algum hardware??

parrera

  • Membro
  • ***
  • Mensagens: 71
  • Karma: +0/-0
Re: clonar hd comando dd
« Responder #4 Online: Abril 18, 2010, 09:25:10 pm »
"Eu sugiro que faça um bkp compactado da partição, normalmente, o bkp da partição inteira, gera um arquivo menor que o espaço usado na partição backupeada."
Não entendi o que vc quis dizer, se faz um backup de tamanho menor, não seria melhor?
Como faço um backup compactado da partição, é usando esta ferramanta q vc postou?

Carlos Alberto Lubas

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1552
  • Karma: +3/-0
Re: clonar hd comando dd
« Responder #5 Online: Abril 18, 2010, 10:42:41 pm »
Sim, esta ferramenta é um live cd, nela tem um utilitário chamado partimage, é muito simples de usar.

Abs!
carlos.lubas.com.br

parrera

  • Membro
  • ***
  • Mensagens: 71
  • Karma: +0/-0
Re: clonar hd comando dd
« Responder #6 Online: Abril 19, 2010, 06:09:11 pm »
Ok! vou dar uma olhada nela.

Comunidade de Usuários do openSUSE

Re: clonar hd comando dd
« Responder #6 Online: Abril 19, 2010, 06:09:11 pm »

parrera

  • Membro
  • ***
  • Mensagens: 71
  • Karma: +0/-0
Re: clonar hd comando dd
« Responder #7 Online: Julho 09, 2010, 05:29:35 pm »
marcelo,

vc quer dizer, eu coloco o HD que fará o backup, dou um mont nele e depois dou um cp /onde/eu/montei nele? É melhor do que usar o comando -dd??

parrera

  • Membro
  • ***
  • Mensagens: 71
  • Karma: +0/-0
Re: clonar hd comando dd
« Responder #8 Online: Julho 09, 2010, 06:42:56 pm »
Vou explicar meu caso:
Tenho um HD de 500GB que quero que seje copiado para um outro HD novo de 1TB.

1-Devo dar um:
# cat /etc/fstab

Ver como o HD novo(1TB) foi reconhecido como: /dev/sdb/

2-Então, monto o HD:
# mount -t ext3 /dev/sdb /dev/sd2

/dev/sd2 -> é como a partição que desejo copiar é reconhecida

3-Fazer a cópia:
# cp -a /dev/sd2 /dev/sdb

Alguém podia me ajudar dizendo se estes são os comandos que devo fazer. Obrigado

asghan

  • Hero Member
  • *****
  • Mensagens: 547
  • Karma: +1/-0
Re: clonar hd comando dd
« Responder #9 Online: Julho 10, 2010, 10:52:33 am »
Com o comando dd vc tem uma cópia exata do disco de origem ou seja um "clone" e uma saída .ISO, sobre o comando cp achei isso http://blog.cidandrade.pro.br/tecnologia/linux-unix-comando-cp/

marcelovb

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1777
  • Karma: +5/-0
Re: clonar hd comando dd
« Responder #10 Online: Julho 10, 2010, 11:54:41 am »
marcelo,

vc quer dizer, eu coloco o HD que fará o backup, dou um mont nele e depois dou um cp /onde/eu/montei nele? É melhor do que usar o comando -dd??


o Comando cp é copiar.  Qual a finalidade de fazer um backup?  Copiar os dados.
cp - a vai copiar todos arquivos e diretórios recursivamente mantendo as usuário e grupo e permissões e tb a data de criação/modificação do arquivo ( leia man cp).

Quando preciso trocar o HD de máquinas eu simplesmente copio o sistema operacional para o outro HD devidamente formatado e particionado.  Assim eu posso alterar sistema de arquivos, particionamento, etc e ainda mantenho o sistema.

Eu uso o dd somente para cópias entre HD's idênticos.   Sem esta condição, não há sentido em usar o dd.   Além do que  garanta que seu HD estará 100%, pois vc copiará todos problemas do sistema de arquivos original.
--
Marcelo Vivan Borro