Como fazer backup automático de tudo para um outro hd???
Fazer backup de todo o sistema para um outro HD
Versão Imprimível
Como fazer backup automático de tudo para um outro hd???
Fazer backup de todo o sistema para um outro HD
Põe uma execução de script na "crontab" ou, se tem dois hd's com partições idênticas, use "raid1".
man crontab
man raidstart
Você pode usar um script de backup para fazer isso pra vc, para ativa-lo no slack 9.1 basta fazer um link simbolico para o seu script de backup. Dê uma olhada neste script abaixo...
#!/bin/bash
device='/dev/hda5' #hd ou particao em que sera feito o backup
point='/mnt/backup' #ponto de montagem do hd de backup
home='/home'
clear
echo -e "Log de backup gerado pelo Backup Script Escrito por Slice" > logs/backup`date +%d_%m_%Y`.log
/sbin/e2fsck -y $device >/dev/null 2>/dev/null
echo -e "Verificacao do dispositivo de backup OK!" >>logs/backup`date +%d_%m_%Y`.log
mount $device $point
echo -e "Dispositivo de backup $device montado em $point" >>logs/backup`date +%d_%m_%Y`.log
echo -e "Iniciando script de backup as `date +%H:%M` pelo usuario `whoami`" >>logs/backup`date +%d_%m_%Y`.log
echo -e "Apagando arquivos com mais de 20 dias" >>logs/backup`date +%d_%m_%Y`.log
echo -e "Arquivos que serão apagados" >>logs/backup`date +%d_%m_%Y`.log
echo -e "`find $point/ -type f -mmin +129600`" >>logs/backup`date +%d_%m_%Y`.log
rm -f %s; find $point/ -type f -mmin +129600 -exec rm -f {} \;
tar czvf $point/home`date +%d_%m_%Y`.tar.gz $home/*
tar czvf $point/root`date +%d_%m_%Y`.tar.gz /root/*
tar czvf $point/smb`date +%d_%m_%Y`.tar.gz /etc/samba/smb.conf
tar czvf $point/sshd`date +%d_%m_%Y`.tar.gz /etc/ssh/*
tar czvf $point/rc`date +%d_%m_%Y`.tar.gz /etc/rc.d/*
tar czvf $point/boot_vmlinuz`date +%d_%m_%Y`.tar.gz /boot/vmlinuz*
tar czvf $point/System_map`date +%d_%m_%Y`.tar.gz /boot/System.map*
tar czvf $point/boot_config`date +%d_%m_%Y`.tar.gz /boot/config*
tar czvf $point/boot_loader`date +%d_%m_%Y`.tar.gz /etc/lilo.*
tar czvf $point/hosts`date +%d_%m_%Y`.tar.gz /etc/host*
tar czvf $point/httpd`date +%d_%m_%Y`.tar.gz /usr/local/apache2/conf/httpd.conf
echo -e "Arquivos que entraram no backup: \n
`find $point/ -type f -mmin -30`
" >>logs/backup`date +%d_%m_%Y`.log
echo -e "
Backup realizado com sucesso!
Termino do backup as `date +%H:%M`
Status de espaco em disco apos o backup
`df $point`" >>logs/backup`date +%d_%m_%Y`.log
cat /root/scripts/backup/logs/backup`date +%d_%m_%Y`.log | mail -s "Log de backup `date +%d-%m-%Y`" slice@alpha
echo -e "Backup completo criado com sucesso!\n"
find $point/ -type f -mmin -30
sleep 2
umount $point
Este é um dos scripts que uso, se quiser um mais completo, me mande um e-mail que lhe envio ele com os detalhes de utilização.
[]'s
Slice
esqueça o que tem aí em cima...
simplesmente faça #dd if=/dev/hda1 of=/dev/hdb1
onde, hda1 é a particao a ser copiada para hdb1.
simples assim.
vale lembrar que o rsync tb é mto bom pra ter 2 maquinas sincornizadas :) por rede klaro
basta correr o rsync na cron de X em X tempo e ele sincorniza as maquinas ;)
Um abraço[]
Citação:
Postado originalmente por slice
Fala conterraneo...rs... vc poderia me mandar o script completo...
[email protected]
Grato...