Para clonar dois HDs você precisa se certificar que o segundo HD (o que receberá os arquivos) seja igual ou maior que o HD de origem. Sendo assim,partindo do princípio que o seu HD de destino está associado à /dev/hdb1 (verifique e substitua pelo valor correspondente), execute o simples script abaixo:
--- corte aqui e salve com o nome drAlbiere.sh #!/bin/sh # drAlbiere.sh mount /dev/hdb1 /mnt cd / cp -dpRfav `ls / | egrep -v \(proc\|mnt\)` mkdir /mnt/proc mkdir /mnt/mnt umount /mnt--- fim
[3] Comentário enviado por eversoncaratti em 24/01/2005 - 11:07h
Alterei o scprit cfe informado, Executei-o e ele montou e comecou a copiar, depois comecou a informar q nao tinha mais espaco. Dei um Ctrl+C aih ele desmontou e ao montar verifiquei q nao tinha copiado nada ! Mas o espaco q ainda minha na origem sumiu !! Gostaria de saber onde pode ter copiado os arquivos ?
[4] Comentário enviado por eversoncaratti em 24/01/2005 - 14:35h
Na linha do "cp" no final tive q colocar o destino da copia pois estava copiando para o ultimo diretorio da lista retornada pelo "ls". Pra mim ficou assim:
cp -dpRfv `ls / | egrep -v \(proc\|mnt\)` /mnt/hda2
onde /mnt/hda2 eh o destino !
[5] Comentário enviado por kelson27 em 24/03/2005 - 08:42h
Fabio...
usei o seu script mas ele devolve a seguinte mensagen...
cp: cannot stat `var': No such file or directory
... e isso com todos os diretorios
gostaria de saber oque pode estar errado
aguardo resposta
[8] Comentário enviado por malsi2 em 16/02/2006 - 11:16h
Fabio, muita legal esta sua dica !
eu trabalho com clonagens de hd o tempo todo aqui no trampo e por isso, ate fiz um script para ficar mais facil o servico e publiquei aqui no vol. para quem se interessar o link esta aqui.
[12] Comentário enviado por silmar.anjos em 30/10/2007 - 08:46h
No meu caso eu quero copiar apenas alumas partes da partição em um HD USB como posso fazer isso ?? tem pastas de 15GB e se faço pelo tar ele nao abre depois
podem me dar uma força nisso
E detalhe o HD USB tem que ficar no formato fat e não ext3
[13] Comentário enviado por josir em 30/10/2007 - 21:08h
Galera, a primeira vez que eu fiz um comentário no vol foi nesse post. Isso foi em 2005... De lá pra cá aprendi um pouco de Linux e achei por bem deixar algumas dicas aqui:
1. Em 23/01 eu perguntei sobre o boot e a resposta do fabio não foi correta. Se eu trabalhar apenas com o cp, o boot não é feito!! Porque o cp não copia o boot partition... Após o cp, devemos ter passos extras para que o segundo HD dê boot.
2. A resposta do daniel.linux também não está correta. Porque? Por que isso só funcionaria se os 2 HDs tivessem o mesmo tamanho. Se eu der apenas um DD, a partição ficará com o tamanho do primeiro HD, o que deixará inutilizado o resto do HD...
Assim, respondendo ao silmar.anjos não existe copiar "parte" da partição, ou vc copia diretórios ou copia partições. Que partes vc gostaria de excluir?
[14] Comentário enviado por silmar.anjos em 30/10/2007 - 22:38h
Então seria os Diretorios criados no home porem não todos se possivel dizer alguns e tb os do usuarios,e como falei precisaria do HD de backup sendo fat32.
Tudo isso tem condições?
E se possivel copiar os arquivos sem a necessidade de compactar como falei tem pastas grandes, e queria ter a integridade delas so fazendo uma copia.
desde ja obrigado pela ajuda
[15] Comentário enviado por removido em 22/08/2008 - 10:17h
Há algum tempo eu precisei fazer um clonagem de uma HD e usei o dd que faz copia bit a bit...
Não é preciso montar, pois estou transferindo direto para o dispositivo /dev/hdb1
Exemplo:
dd if=/dev/hda1 of=/dev/hdb1
E funcionou perfeitamente em maquinas com as mesmas configurações de hardware.
E quando as maquinas não possuíam o mesmo hardware, bastou eu reconfigurar o video e nomes da rede pois aparecia varios wlan e eth. Isto no Linux evidentemente...
[16] Comentário enviado por rogeriojlle em 24/07/2009 - 19:50h
[EDITADO] ops, desculpe,pois eversoncaratti já havia observado isso
não testei teu comando, ainda assim acho que deve haver algum engano:
desconsiderando o que fazer com a mbr do hd destino...
o comando cp não é assim?
cp [opcoes] [origem] [destino]
...
cd /
cp -dpRfav `ls / | egrep -v \(proc\|mnt\)`
...
[17] Comentário enviado por removido em 30/04/2010 - 09:52h
Fábio bom dia
a sintaxe de copia que voce usou foi essa "cp -dpRfav" mas o próprio -a substitui o dpR, voce não acha que poderíamos encurtar esse script digitando apenas "cp -afv"?