Cette méthode est valable pour tout type de distribution
Elle est basé sur la commande tar avec compression et possibilité de faire de l'incrémentale
Elle doit s'exécuter sous root
A) Mise en place de la sauvegarde
1) Créer un répertoire où mettre les sauvegardes dans un filesystem contenant de la place disque
par exemple /BACKUP, /home/Backup ou mieux sur un disque dur USB (/media/<nom_de_volume_du_DD_USB>/Backup)
Pour l'exemple, nous utiliserons /BACKUP
Pour un DD USB, vous pouvez toujours créer un lien symbolique (ex: ln -s /media/disk/Backup /BACKUP)
Eviter de mettre les sauvegardes dans le même disque (ou filesystem) que le système à sauvegarder sinon prévoir de copier les sauvegardes sur un disque USB ou graver sur CD/DVD ou par réseau sur un autre ordinateur
2) Copier le scripts ci dessous
/BACKUP/backup.sh
Faire un chmod +x /BACKUP/backup.sh pour le rendre exécutable
3) Créer le fichier d'exclusion pour le / (root)
/BACKUP/root.excludelist
4) Créer le fichier d'exclusion pour le /home
/BACKUP/home.excludelist
5) Créer le script de sauvegarde Total
/BACKUP/backup_full.sh
Faire un chmod +x /BACKUP/backup_full.sh pour le rendre exécutable
Important :
L'exemple ici suppose que vous avez 2 filesystem : le système / et le /home
Vous pouvez faire la version incrémentale (backup_inc.sh) en remplaçant level0 par level1
Vous pouvez prévoir par exemple un "full" mensuel du / et /home et un incrémental quotidien du /home uniquement
B) Exécution de la sauvegarde
Lancer la sauvegarde manuellement une première fois
Exécuter tout simplement
/BACKUP/backup_full.sh
Vous pouvez ensuite l'automatiser dans un
cron par exemple (full hebdomadaire à 12h30)
C) Restauration
Rappel : Toutes ces commandes sont à exécuter sous root
1) Restauration du tout /home
Tous les utilisateurs doivent être délogger
2) Restaurer un
user du /home
L'utilisateur user doit être délogger
3) Restaurer ces vidéos
Vous pouvez restaurer au fichier près, le fichier
home.level0.log contient la liste des fichiers sauvegardés
4) Restauration du tout le système "/"
Il faut démarrer avec un Live CD et monter le disque contenant le système à restaurer (ex: /mnt), et brancher le disque USB contenant la sauvegarde (ex: /media/disk)
4) Restaurer /usr/local
Editeur : goupil le 23 Février 2009