Faire une sauvegarde automatique du système (rsync)
Installation de "rsync" :
pgd@rpi01:~ $ sudo apt-get install rsync
Configuration :
pgd@rpi01:~ $ mkdir /home/pi/Scripts mkdir /home/pi/Scripts/Backup
Exclusion de répertoire :
pgd@rpi01:~ $ sudo nano /home/pi/Scripts/Backup/rsync-exclude
Y coller :
/proc
/sys
/dev
/boot
/tmp
/run
/mnt
/media
pgd@rpi01:~ $ sudo mkdir <répertoire de sauvegarde>/PI_Backups
Test :
pgd@rpi01:~ $ sudo rsync -aHv --delete-during --exclude-from '/home/pi/Scripts/Backup/rsync-exclude' / <répertoire de sauvegarde>/PI_Backup/
pgd@rpi01:~ $ sudo touch /home/pi/Scripts/Backup/backups.log
Création du script de sauvegarde
pgd@rpi01:~ $ sudo nano /home/pi/Scripts/Backup/backup-script.sh
Y coller :
echo "***** $(date) RasPi backup *****" > /home/pi/Scripts/Backup/backups.log
rsync -aHv --delete-during --exclude-from=/home/pi/Scripts/Backup/rsync-exclude / <répertoire de sauvegarde>/PI_Backup/ >> /home/pi/Scripts/Backup/backups.log
pgd@rpi01:~ $ cat /home/pi/Scripts/Backup/backups.log | grep "RasPi backup\|failed"
Ordonnancement du script de sauvegarde :
pgd@rpi01:~ $ crontab -e
0 3 * * 1 /home/pi/Scripts/Backup/backup-script.sh
OU BIEN :
pgd@rpi01:~ $ rsync -aAXHv --exclude={"/dev","/proc","/sys","/tmp","/run","/mnt","/media","/lost+found"} / /media/usbhdd/BACKUP