Clone de HD [RESOLVIDO]

1. Clone de HD [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/10/2010 - 16:17h

Dia desses, ganhei um HD externo (de 500 giga contra os 160 do meu pc), pois bem, eu queria colocar nele, todo o meu HD, assim, seria só plugar em algum canto, configurar a BIOS e usar, pelo HD externo, a MESMA coisa que eu tenho no HD interno. Em outras palavras, clonar HD.

Para fazer isso, eu fiz um: "sudo dd if=/dev/sda5 of=/dev/sdb2" (sendo sda5 o meu /, e o sdb2 a partição em ext4 que criei no meu HD externo), depois disso, fui no gparted e coloquei a partição como bootavel.

Até aí tudo bem. Só que quando eu configuro a BIOS pra BOOTAR pelo HD externo, aparece a seguinte mensagem: "missing operating system"

PS: quando eu montei o HD externo em /mnt/bak/ eu não podia acessá-lo nem criar pasta, apenas na pasta /tmp, eu acho que até aí tá normal, pois só o root pode editar tais pastas.

PS1: eu inclusive usei o qemu e deu o mesmo retorno. E eu tive que usar o qemu como root, pois tava dizendo que eu não podia acessar o /dev/sdb, só o root


  


2. MELHOR RESPOSTA

Jefferson Diego
Diede

(usa Debian)

Enviado em 28/10/2010 - 23:11h

Do jeito que você tá clonando não vai funcionar muito bem, pois você tá copiando a partição, mas não o *setor de boot*, onde o GRUB/LILO está, além de, é claro, não atualizar o fstab.

Não entendi bem como está o layout das partições em ambos HD's, mas tente o bom e velho "dd if=/dev/sda of=/dev/sdb bs=446 count=1" (para copiar o Setor de Boot).
Se não der certo poste a estrutura de partição completa de ambos HD's para nós!

(Nota Mental: QUer certeza de que dará certo? faça backup de tudo no HD externo e "dd_rescue /dev/sda /dev/sdb")

3. Re: Clone de HD [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/10/2010 - 17:45h

UP

pra saí da página 2


4. Re: Clone de HD [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 27/10/2010 - 18:07h

Tem muita informação já publicada e comentada sobre esse assunto aqui mesmo no VOL.
É só fazer uma busca lá no topo da página, do lado direito.
Experimente "clonar HD".


5. Re: Clone de HD [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 27/10/2010 - 18:21h

tem muitos tutoriais disso aqui na rede,inclusive softwares como clonezilla, amanda etc... o rium de dd é que ele clona todo o espaço vazio, e vc vai ficar com 160 tudo ocupado.


6. Re: Clone de HD [RESOLVIDO]

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 27/10/2010 - 18:23h

A pouco tempo atrás fiz a clonagem do HD de 120Gb original deste NoteBook (NoBo) por outro de 320GB.

Usei o ddrescue que é mais interessante que o dd já que apresenta informações de progresso do processo de clonagem.

Siga a Dica do Teixeira e procure e leia as instruções do material existente sobre este assunto aqui no VOL pois está muito bom. Foi a mesma informação que usei pra clonar o meu.


7. Re: Clone de HD [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/10/2010 - 19:45h

o pior é que eu procurei, só que só tava encontrando dicas de fazer o que eu fiz, um "dd if=origem of=destino" ou um "cp /* /mnt/local"

Nada realmente a ponto de me ajudar.

E o ruim é que todos os comandos que eu achei copiavam, sim, mas não dava as opções de boot. QUe era o que eu queria, já que estava clonando um hd com algo bootavel nela

No mais, vou procurar sobre este ddrescue


8. Re: Clone de HD [RESOLVIDO]

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 27/10/2010 - 21:58h

Quando fiz a clonagem do meu HD, depois de ler bastante sobre o dd e ter encontrado o ddrescue fiz uma tentativa com o partimage que é outro clonador muito bom e também funcionou, porém me deixava um pouco limitado em relação ao que desejava realmente fazer.

A intenção era clonar uma instalação do XP e mais 3 distros rodando perfeitamente, tudo redondinho.

Desejava poder clonar primeiro o MBR com o gerenciador de boot no caso o GAG e depois cada um dos S.O.s cada um em sua respectiva partição porém as novas partições no HD novo ficariam em ordem distinta, em partições maiores, com 3 deles em partição primária e apenas um deles em partição estendida junto com o swap e uma partição de dados para o XP e outra partição de dados comum a todas as 3 distros linux instaladas. Na instalação anterior no HD de 120GB, tinha apenas o XP em partição primária e todo o resto em partição estendida além de uma partição /home separada para cada distro.

Fiz a primeira tentativa com o partimage como comentei antes, mas não gostei do resultado e então parti para o ddrescue.

A única coisa fora do normal que precisei fazer foi, depois de clonar as partições pequenas do HD velho para as novas no HD novo que já havia particionado, precisei usar o particionador para corrigir o tamanho das mesmas.
Isto ocorre porque ao clonar as partições de cada distro o sistema reconhece apenas o tamanho antigo (da instalação original), embora esteja localizada em um espaço bem maior, dentro da nova partição.
Bastou para isto, comandar o particionador a verificar cada uma das partições e ele próprio faz a correção e o sistema passou a reconhecer o tamanho correto e real de cada uma delas na nova localização.

Por ultimo, bastou re-editar o /etc/fstab amarando cada uma das novas partições ao identificador UUID para que ficassem mais permanentes (não voláteis sujeitas a trocar de nome caso fosse feita qualquer alteração no futuro).

No caso foi um pouco trabalhoso, porém consegui fazer exatamente aquilo que desejava.

Espero que você também consiga. No final da brincadeira, dá pra aprender um montão de coisas.

Só mais uma observação, o ddrescue é o mesmo dd porém com uma interface gráfica um pouquinho mais completa que permite acompanhar o andamento do processo de clonagem que leva bastante tempo dependendo do tamanho de cada partição.
Com isto, sabendo a quantas anda o processo a gente não corre o risco de usar o control c para parar tudo e tentar recomeçar de novo na suposição errada de que tenha ocorrido algum travamento.

Boa sorte e bola pra frente. Espero ter podido ajudar.



9. Re: Clone de HD [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/10/2010 - 21:24h

Bem, não deu certo, mesmo com o ddrocover

VOu falar passo a passo o que estou fazendo

eu quero copiar o sda5 para o sdb1, o sda5 é uma partição em ext4 com ubuntu e a outra é uma partição ext4 sem nada.

Eu inicio o PC pelo sda5 (partição com a distro que quero clonar)

Nele eu faço um "ddrecover -r3 /dev/sda5 /dev/sdb2" e depois coloco a partição como bootavel, pelo gparted.

O HD é clonado, mas O PROBLEMA é que ao ligar o PC, dando boot no sdb, aparece que não há sistema operacional para iniciar (missing operating system)


10. Re: Clone de HD [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/10/2010 - 23:17h

NOTA: agora o sdb virou sde e eu uso o GRUB

mas o se eu fizer um dd if=/dev/sda of=/dev/sdb vai copiar todo o conteúdo e partições do sda?

Meu sda ta particionado em 4 partições, /, /home, swap e músicas se eu fizer o comando acima, todas as partições vão ser copiadas?

E aliás, não entendi esse negócio de atualizar o fstab (eu sei o que é fstab, eu sou um pouco leigo mas nem tanto)

lucas@B1:~$ sudo fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0x0fc20fc1

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 9441 19458 80462849 5 Estendida
/dev/sda2 1 9440 75826768+ 83 Linux
/dev/sda5 9441 19336 79486976 83 Linux
/dev/sda6 19336 19458 974848 82 Linux swap / Solaris

Partições lógicas fora da ordem do disco

Disco /dev/sde: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0x4528a3c3

Dispositivo Boot Início Fim Blocos Id Sistema


É para ir no fstab na partição do sde (antigo sdb), e nela trocar o UUID antigo (quando tava no sda) pelo novo (no sdb)? Não entendi direito, acho que é isso



11. Re: Clone de HD [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 28/10/2010 - 23:36h

Sim, o "dd if=/dev/sda of=/dev/sdb" copia tudo. Tabela de partição, setor de boot, conteúdo de todas partições, ESPAÇO VAZIO, etc. Mas, demora um pouco, já que você vai ter que esperar copiar 160GB de setores.
Tente inicialmente o "dd if=/dev/sda of=/dev/sdb bs=446 count=1", que copiará apenas os 446 bytes referentes ao setor de inicialização.

Quanto a atualizar o FSTAB, é porque seu fstab pode estar fazendo referência a "sda5" como sendo a partição root. Se você plugar esse HD externo numa máquina qualquer, mesmo que seja na sua, "SDA" é o HD interno. O seu externo será "SDB" (isso se a máquina não tiver mais que um HD interno).
Mas, pelo que você disse, sua distro aê trabalha com UUID no fstab, logo você *não* terá esse problema (Se você clona uma partição, a origem e a cópia terão o mesmo UUID).


12. Re: Clone de HD [RESOLVIDO]

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 29/10/2010 - 14:15h

Acho que o ddrecover não é o mesmo que o ddrescue. Digo isto sem antes haver pesquisado nada a mais. O ddrescue é simplesmente o mesmo dd apenas com uma roupagem distinta que permite avaliar o andamento do processo de clonagem.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts