Bom pessoal, essa dica é uma mão na roda pra quem precisa migrar seu
sistema, qualquer que seja ele, para um HD maior ou mais rápido, ou quem
sabe até as duas coisas =)
Primeiramente é bom salientar que este sistema de clonagem funcionará
com qualquer tipo de sistema de arquivos, FAT, NTFS, HPFS, EXT2 e
por ai vai, pois a cópia é feita bit a bit, e por esse motivo a clonagem é
perfeita, não importando o conteudo dos HDs.
Em segundo lugar, o HD de origem, deverá ser do mesmo tamanho, ou
menor que o HD de destino, senão não será possível fazer a clonagem.
NOTA: Digamos que se tenha um HD de 20 GB e queremos cloná-lo
para um de 15GB, neste caso o HD de destino seria menor que o de
origem, mais se houver 5 gigas de espaço livre no HD de origem a
clonagem poderá ser feita; a grosso modo, usando essa lógica você
poderá usar o DD sem problemas, mais fique atento ao tamanho exato
dos HDs ;)
Bom, vamos ao que interessa...
Coloque o HD de origem como primary master e o HD de destino como
primary slave.
Neste exemplo eu estou usando um CD do Linux KNOPPIX! para fazer
o servićo mais você pode usar um HD, com qualquer outra disto de Linux
que rola na boa, só que nesse caso o HD de origem teria que estar como
primary slave e o destino como secondary master por exemplo.
A posićão dos HDs não é importante, só procure manter o origem antes
do destino pra você não se atrapalhar...
Bom, agora vamos a clonagem, com o linux startado, abra o shell e faça
isso como root. No shell digite:
dd if=/dev/hda of=/dev/hdb
Em seguida de enter e aguarde...
O processo é demorado, só para se ter uma base, eu clonei um HD de
20GB/5400rpm pra um HD de 80GB/7200, o tempo da clonagem foi de
57 minutos.
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!
Bom é isso espero ter ajudado!
Um Grande Abraço!
Lauro Gatz.
[1] Comentário enviado por mrluk em 28/04/2003 - 13:29h
Grande Lauro,
seguinte...usei as tuas dicas de dd e consegui clonar meu hd de 20gb pra um de 40gb perfeitamente, sem problemas!
em meu segundo caso pra testes, outro hd de 20gb pra outro hd de 40gb. Mesma distro, mesmas marcas, mesmo tudo...o dd me retorna uma mensagem de "readiang: /dev/hda erro de entrada/saida"
tentei algumas coisas mas nada resolveu, será q vc ja enfrentou esse problema? pensei em algo como fsck.ext2 pra corrigir, será q faz sentido?!
[2] Comentário enviado por lauro em 28/04/2003 - 14:13h
Já tive esse problema sim, mais no meu caso eu tinha colocado os HDs nas
posições que eu tinha diponíveis na máquina então tipo:
Quando eu fiz o dd eu mandei o /dev/hda para o /dev/hdb mais o outro HD
não era hdb e sim hdc ai seu esse erro, ai eu só corrigi as posições, e fiz
o dd do HD /dev/hda para o /dev/hdc e rolow...
No meu caso quando tive esse erro era esse o problema...
Derrepente pode ser algo assim...
[4] Comentário enviado por lauro em 01/05/2003 - 14:56h
Lucas o caso é o seguinte, existem 2 programas que você pode utilizar,
eu normalmente uso eles para redimensionar partições.
O Partition Magic e o DiskDrake, incluído no Mandrake Linux.
Você pode dar boot usando o CD 1 do Mandrake 8.1 ou 8.2 CD, e a seguir a
instalação até a etapa de particionamento do disco, redimensionar as
partições, salvar a tabela de partição no HD e em seguida sair da
instalação.
O Diskdrake é tão fácil de usar quanto o Partition Magic, basta clicar
sobre a partição e em seguida em "resize".
[5] Comentário enviado por marco antonio em 19/06/2003 - 21:38h
Oi Lauro.Imagino que com a sua dica eu também posso clonar só a minha partição Linux (hda7, por exemplo) para o hdb, certo? Se isso for possível como faço para o lilo indicar a instalação que está no hdb?Porque depois de ter copiado o Linux para o segundo hd quero liberar a partição do primeiro e tornar o segundo hd inteiro só do Linux.
[6] Comentário enviado por juantech em 11/08/2004 - 14:06h
Da pra otimizar o uso do dd Linux
# dd if=/dev/hdorigem of=/dev/hddestino bs=100M conv=noerror
bs => tamanho do bloco a ser copiado - depende da RAM da maquina, quanto maior, mais rapido.
conv=noerror => ideal para discos problematicos (quando ha necessidade de copia para analise forense ou outros fins). Continua o processo mesmo encontrando erros.
[10] Comentário enviado por p4cvaz em 10/05/2006 - 12:04h
Não sei como mas toda vez que abro o site aparece uma porcaria de uma janela oferecendo um telão milagroso, e voce nã tem opção onde clicar abre o site do vendedor. Embora saiba que o site precisa ganahr com anúncios este tipo é bem desagradável. Além de ser um produto meio duvidoso
Obrigado
[14] Comentário enviado por edex em 07/07/2007 - 11:36h
Tenho um hd de 20GB esta ocupado com 16GB quero clonar seu conteudo para um hd de 40GB. Ma esta dando o seguinte erro dd: escrevendo em `/dev/hdb': Erro de entrada/saída. Vc pode me ajudar?
[17] Comentário enviado por Diego Vaz em 10/08/2008 - 00:00h
Quero clonar um HD de 160GB que possui somente Windows Vista instalado para um outro HD que está completamente vazio. Alguém já utilizou o dd para cloonar HDs com Vista instalado??? Deu td certo?
[18] Comentário enviado por calvi em 20/09/2008 - 00:45h
E aí pessoal, blz!
Percebi q os comentários aqui são de longa data...então vou aproveitar e tirar a minha dúvida também, heheh, o q vier é lucro.
O Server da empresa que trabalho está com o HD com bad blocks, e nesse cara está o ERP da empresa, SAMBA, Intranet...trocar o HD e reinstalar tudo vai levar muito tempo e sairá caro. Será que consigo "limpar" os bad blocks e depois clonar o HD existente para um novo? Qual a melhor estratégia?
[21] Comentário enviado por caradepastel em 27/12/2009 - 10:44h
concerteza o dd clona melhor do que um norton ghost clonei de partição pra partição e foi rápido mas será que vale a pena usar ele pra clonar hds com 230+GB todos os dias?
ghost leva uma hora e meia daqui a poco vou ver com o dd e torcer pra ser mais rápido.
duvida é só se ele demora pra clonar só isso., pois os 230gb+ o ghost, drive image, e etc leva menos de duas horas sempre.
[24] Comentário enviado por wellingtonccr em 26/11/2010 - 09:52h
essa dica de clonar é muito boa, mas eu sempre uso o comando dcfldd(é mais rapido e mostra a porcentagem da tarefa) , e é sempre bom usar o comando fdisk -l antes de usar if/of, para verificar qual será o HD de destino, se hdb ou hdc.. =)
[26] Comentário enviado por jairodepaula em 09/09/2012 - 11:22h
Artigo de 2003 mas foi utilíssimo para mim. Estou neste momento fazendo a clonagem de um HD de 250Gb para um de 500Gb. Sei que o processo tende a demorar bastante. Mas está funcionando.
[27] Comentário enviado por alerocha19 em 03/10/2012 - 20:27h
Pessoal,
Passaram para mim o programa: Clonezilla que também faz clonagem de hd inteiro. Show de bola, rápido, acabou com o Partimage.
O partimage para clonar um HD com uma partição vale a pena, mas com duas pelo amor de Deus. Já tentamos várias vezes, além de demorar horas e horas para criar a imagem, o partimage não conseguiu restaurar a imagem de um computador com 2 ou mais partições.
Agora, o Clonezilla, levou só 10 minutos para fazer a imagem e restaurou perfeitamente em cerca de 10 minutos.
É show de bola.
Eu usei uma máquina com ubuntu como servidor, e escolhei a opção de samba no Clonezilla, e um cabo crossover para ligar as duas máquinas.
Passos:
1) Instalei o samba na máquina ubuntu;
2) Adicionei um usuario no samba: sudo smbpasswd -a nome_do_usario_já_existente_no_ubuntu
depois ativei o usuário: sudo smbpasswd -e usuario_já_adicionado
3) Escolhi a opção samba no Clonezilla
[28] Comentário enviado por Pinguim Gigante em 19/10/2012 - 21:42h
DD é muito bom.
A lógica de clonar discos de diferentes tamanhos é simples. Não dá pra colocar 20 litros d'água num garrafão de 10. Se conseguir, me avise. :D
[30] Comentário enviado por heron_sm em 12/11/2013 - 10:14h
Oi pessoal,
Gostaria que vocês me tirassem uma dúvida.
Eu tenho uma instalação linux em um computador A, com configurações de hardware X.
Tenho um computador B, com configurações de hardware Y.
Seguindo esses passos, eu conseguiria clonar a partição linux do computador A e fazê-la funcionar no computador B, mesmo com configurações de hardware diferentes?
[31] Comentário enviado por edpes em 07/07/2016 - 09:54h
DD não expande o HD recptor, e preciso utilizar o gparted para expandir a partição.
dd if=/dev/sda of/dev/sdc bs=512 count=1
# Comando para copiar o MBR para não perder o gerenciador de Boot.
Depois:
dd if=/dev/sda of=/dev/sdc
#Não é preciso numerar as partições, tipo sda1, etc.
O HD de destino que é bem maior do que o de origem
ficou com o mesmo tamanho do HD clonado (de origem),
Uso o GambOS, e usei o gparted para extender todo
o espaço para o Windows e aproveiar todo o novo HD par o Windows,
[32] Comentário enviado por edpes em 08/07/2016 - 16:19h
Bem quando se tratar de clonar HDs LINUX sempre e bom considerar o uso do Clonezilla, que é uma excelente ferramente da melhores que existem e muito fácil de usar, vlw..
abçs;.
[33] Comentário enviado por FawGamer em 09/02/2017 - 18:40h
Apenas para contribuir.
Conseguir fazer a instalação de um Ubuntu 16.04 com todos os programas e customizações necessários.
Com uma HD num Dell Vostro 5480 fisicamente e uma HD conectada via USB, fiz a clonagem com sucesso para 5 SSD do mesmo tamanho, o comando que usei está abaixo, espero que ajude futuramente.