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 


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