Je viens de faire un script pour sauvegarder mes données sur un disque dur usb.
je fais des sauvegardes tous les jours avec une tache cron.
je garde pour chaque jour une copie dans un dossier different.
j'ai un disque pour les semaines paires et un autre pour les impaires
j'envoie les log par mails, j'ai configuré exim
crontab -e
Code :
- 30 22 * * * /root/scripts/backup.sh
|
Code :
- #!/bin/sh
- LOGFILE="/root/scripts/backup.log"
- DATE=`date +%d/%m/%Y`
- HEURE=`date +%H:%M`
- JOUR=`date +%A`
- DDUR=/dev/sdb1
- MP=/mnt/usb
- SOURCE=/home/damien/icone
- DESTINATION=/mnt/usb/sauvegarde/$JOUR
- FS=vfat
- EMAIL=damstux@XXXX
- sauvegarde()
- {
- rm -rf $DESTINATION/*
- FREEDDUR=`df -h | grep $DDUR | tr -s ' ' |tail -n 1 | cut -d' ' -f4`
- echo "Taillle disponible sur $DDUR: $FREEDDUR avant la sauvegarde" >> $LOGFILE
-
- cp -R $SOURCE $DESTINATION >> $LOGFILE
- DATE=`date +%d/%m/%Y`
- HEURE=`date +%H:%M`
- echo "Sauvegarde effectuee correctement" >> $LOGFILE
- echo "Fin de la sauvegarde le $DATE a $HEURE" >> $LOGFILE
- FREEDDUR=`df -h | grep $DDUR | tr -s ' ' |tail -n 1 | cut -d' ' -f4`
- echo "Taillle disponible sur $DDUR: $FREEDDUR apres la sauvegarde" >> $LOGFILE
-
- }
-
-
-
- # Debut !
- rm $LOGFILE
- echo "Debut de la sauvegarde le $DATE a $HEURE" >> $LOGFILE
-
- TAILLESOURCE=`du -hs $SOURCE`
- echo "Sauvegarde de $SOURCE, Taille: $TAILLESOURCE" >> $LOGFILE
-
-
- mount $DDUR $MP -t $FS >> LOGFILE
- if [ $? -ne 0 ]
- then
- echo "Erreur lors du montage du disque !!!" >> $LOGFILE
- echo "Sauvegarde NON effectuee" >> $LOGFILE
- elif [ -d $DESTINATION ]
- then
- sauvegarde
- else
- echo "Pas de dossier du: $JOUR on va le creer" >> $LOGFILE
- mkdir $DESTINATION
- sauvegarde
- fi
-
- umount $DDUR >>$LOGFILE
-
- cat $LOGFILE | mail -s backup $EMAIL
|
Ca marche bien il me semble.
Je voudrais des avis exterieurs pour me dire s'il y a des choses qui vous semblent pas logiques ou des améliorations à apporter.
Je me demandais si ca vallait la peine de compresser, j'ai jusqu'a 100go a backuper, ca fait pas un peu gros a compresser tout ca ? sachant que la taille des disques n'est pas un probleme.
Je sauvegarde un serveur de fichiers, les utilisateurs sont sous Windows, l'interer c'est de pouvoir restaurer facilement.
Meme si l'ecriture sur le NTFS ca marche j'ai pas envie de m'y risquer.
Ext3 c'est pas mal, mais mes utilisateurs veulent pouvoir brancher les disques sur leur pc avec XP et c'est reloud car faut installer un soft pour lire l'ext3
FAT32, bof ... On peut faire des partitions de 500go ?
Vous me conseillez quoi ?