Como fazer a cópia (clonar) de um HD para outro
Dica publicada em Linux / Avançado
Como fazer a cópia (clonar) de um HD para outro
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
Depois execute:
chmod 755 drAlbiere.sh
./drAlbiere.sh
Pronto seu HD tá clonado!!
Outras dicas deste autor
Miniaturas de vídeo no Dolphin/KDE (video thumbnails)
Como verificar links quebrados no teu site
sunclock - mais que um simples relógio
Leitura recomendada
elementary OS Luna em Ultrabook/Notebook com UEFI
Instalar Ubuntu 10.10 de ISO em HD (sem CD ou USB)
Como derrubar usuário conectado no mesmo servidor
Upgrade de Fedora 17 para Fedora 18
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Comentários
Basta jumpear ele como hd primário e botar pra quebrar!
[]'s
[]'s
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 ?
[]'s
Everson
[]'s
Everson
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 !
[]'s
Everson
cp -dpRfv `ls / | egrep -v \(proc\|mnt\)` /mnt/hda2
onde /mnt/hda2 eh o destino !
[]'s
Everson
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
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
Kelson,
Cola aqui o script que você digitou e a forma como você está usando-o. Não era pra acontecer isso.
[]'s
Cola aqui o script que você digitou e a forma como você está usando-o. Não era pra acontecer isso.
[]'s
Fábio
o script é o seguinte:
cp -dpRfv `ls / | egrep -v \(proc\|mnt\)` /mnt/usb
e o erro é referente a todos os diretorios raiz:
cp: cannot stat `var': No such file or directory
cp: cannot stat `bin': No such file or directory
....
pelo que reparei ele nao nao consegue achar o arquivo
[]'s
o script é o seguinte:
cp -dpRfv `ls / | egrep -v \(proc\|mnt\)` /mnt/usb
e o erro é referente a todos os diretorios raiz:
cp: cannot stat `var': No such file or directory
cp: cannot stat `bin': No such file or directory
....
pelo que reparei ele nao nao consegue achar o arquivo
[]'s
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.
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1059
um abraco !
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.
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1059
um abraco !
mais eu tenho q formata a hd de destino antes???
para q os arquivos sejam copiados
para q os arquivos sejam copiados
Dá parar copiar todo a raiz / do computador em pleno funcionamento ?!
com o comando dd é bem mais seguro
dd if=/dev/hda of=/dev/hdb
faz isso que é mais seguro por que é mais seguro
dd if=/dev/hda of=/dev/hdb
faz isso que é mais seguro por que é mais seguro
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
podem me dar uma força nisso
E detalhe o HD USB tem que ficar no formato fat e não ext3
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?
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?
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
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
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...
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...
[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\)`
...
isso tem que destino?
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\)`
...
isso tem que destino?
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"?
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"?
e se eu quiser dar um boot no segundo hd para ver se está tudo funcionando ? Quais seriam as alterações que eu teria que fazer ?
Um abraço,
Josir