Salve comunidade !!!
Onde eu trabalho, tenho a
rotina fazer copias de um
HD como matriz de linux
completo para um outro hd
qualquer. Espelhamento tipo
Ghost. Resolvi fazer este
script para o meu servico
ficar mais facil e comodo.
Enquanto o script trabalha
eu resolvo outras
coisas. :-)
Estou disponivel a qualquer
duvida ou sugestao.
Um abraco a todos !
# Matheus Lucas - TeTeU--> malsi2@yahoo.com.br
# Ver. 1.1
#############################################################
#!/bin/bash
clear
echo "-----------------------------------------------------------------------------
------------------------ ALGUMAS OBSERVACOES --------------------------------
1 - TODAS A UNIDADES DEVEM ESTAR NAS CONDICOES DE MONTAGEM :
2 - MASTER = hda
3 - SLAVE = hdb
4 - VERIFICAR O TAMANHO DO HD SLAVE
5 - O SCRIPT DEVE SER EXECUTADO DENTRO DO DIRETORIO /mnt
6 - NAO MONTE O HD SLAVE !!! O SCRIPT ENCARREGARA DE FAZER ISTO
============================================================================="
echo " ENTER para proseguir. Ctrl+C para cancelar" && read
##############################################################
clear
echo OK, VAMOS LA !
sleep 5
clear
echo FORMATANDO A SWAP DO HD SLAVE - hdb2
mkswap -c /dev/hdb2
sleep 4
clear
echo FORMATANDO A PARTICAO PRIMARIA - hdb1
mke2fs -j -c -L buynet -v /dev/hdb1
tune2fs -c 100 -i 365D /dev/hdb1
sleep 4
clear
echo OK, TODAS AS PARTICOES FORAM FORMATADAS !
sleep 4
clear
echo MONTANDO A UNIDADE SLAVE E CRIANDO DIRETORIOS QUE NAO PODEM SER COPIADOS
sleep 5
clear
echo CRIANDO DIRETORIO /mnt/hd/ PARA SEGURANCA
mkdir -v /mnt/hd
mount -v /dev/hdb1 -t ext3 hd/
mkdir -pv /mnt/hd/tmp /mnt/hd/proc /mnt/hd/mnt/hd
chmod u+t /mnt/hd/tmp
chmod a+rwx /mnt/hd/mnt
chmod u-w /mnt/hd/proc
sleep 3
clear
echo "FAZER COPIA, ISTO PODERA LEVAR VARIOS MINUTOS DEPENDENDO DA MAQUINA
ENTER para proceguir. Ctrl+C para cancelar" && read
#Nao testei esse comando !
# cd /mnt/hd
# cp -dpvRx . mnt/hd
cp -dpvR /bin /boot /dev /etc /home /lib /root /sbin /usr /var /mnt/hd/
sleep 4
clear
echo OK, A COPIA ESTA PRONTA, AGORA E NECESSARIO DAR UM BOOT COM UM DISQUETE NO HD SLAVE E DEPOIS RODAR O LILO.
[1] Comentário enviado por conectvale em 28/06/2006 - 18:22h
Estou com um sistema instalado redhat, o hd tem 120gb, a minha pergunta é se posso usar como destino um hd de 20 ja que o espaco utilizado é de menos de 10gb, a outra é se eu comprar o hd de 120gb nao tem possobilidades de eu colocar esse hd e perder as informacoes do outro na clonagem ja que eu nao especifico qual é o destino?
[2] Comentário enviado por euvaldopereira em 07/07/2007 - 16:49h
Caro Matheus:
Tenho dois computadores idênticos. Mas devido a garantia, não posso abri-los para retirar o HD para efetuar a clonagem. Existe outra forma de faze-lo? Eles não tem gravador de CD, só porta usb. Obrigado.
Euvaldo
[3] Comentário enviado por bbcasimiro em 27/02/2008 - 08:57h
Caro Matheus, estou precisando fazer um clone de um HD de servidor aqui no trampo tb porem nao tenho muito conhecimento de linux pois comecei a usar a pouco tempo. No HD q preciso clonar esta rodando o AP Linux tem como vc me dar umas dicas ai de como posso fazer esse clone? Obrigado.
Breno B. Casimiro
[4] Comentário enviado por malsi2 em 27/02/2008 - 10:19h
olha breno, pra vc fazer isso vai ter que ter um conhecimento de como executar o scrip que eu fiz, eu ja tenho uma versao mais nova desse script de clonagem, é só executar ele com os devidos hds instalados no pc e ele vai te mostrar tudo. eu vou postar este novo arquivo no site hj mesmo ok, só tenho que achar ele aqui srrsr amanha mesmo vc pode olhar que o script vai estar diferente.
pra vc executar qualquer programa no linux, vc tem que atribuir ele como executavel primeiro "chmod 775 arquivo.sh" depois executar "./arquivo.sh" ok?
até ai creo que vc deve saber fazer, né
primeiramente vc entra no arquivo e da uma olhadinha nos comentario, o script é bem seguro e ele te ensina o que fazer na hora da copia, principalmente analizar a situação de cada hd, que é muito importante.
é isso ai, abraço !
[5] Comentário enviado por malsi2 em 27/02/2008 - 10:29h
ao demais colegas peço desculpas pelo atraso das respostas, apesar que nao respondi pelo tempo que foram feitas as perguntas. se por acaso tiverem mais duvidas, podem perguntar ok. nao me lembro tambem do vol ter me mandando emails notificando as perguntas, pode ser que meu servidor de emails as filtraram tbm.
é isso ai galera !
[6] Comentário enviado por removido em 22/08/2008 - 10:16h
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...