Sauvegarde système
Notes en bref sur la sauvegarde d’un pc sous archlinux
Liens
- https://connect.ed-diamond.com/Linux-Pratique/LP-098/Ne-procrastinez-plus-vos-sauvegardes-grace-a-Borg3
- https://wiki.archlinux.fr/Rsync#Sauvegarde_Syst.C3.A8me_Compl.C3.A8te
- https://borgbackup.readthedocs.io/en/stable/index.html
Sauvegarde de la liste des paquets
Améliorer la stabilité d’Arch Linux – ArchwikiFR
Jusqu’à quel point Archlinux peut-il être stable ? Il y a de nombreux témoignages sur les forums d’Arch Linux d’administrateurs systèmes expérimentés ayant réussi à utiliser Arch Linux sur des serveurs en production. Archlinux.org est un de ces exemples. Sur une machine de bureau (NdT: Desktop), une installation proprement configurée et maintenue offre une excellente stabilité.
Sauvegardez régulièrement la liste des paquets installés
À intervalle régulier, créez une liste des paquets installés et enregistrez-en une copie sur au moins un support externe tel qu’une clé USB, un disque dur externe, un CD-R… Utilisez la commande suivante pour créer la liste des paquets courants:
pacman -Qqe | grep -vx "$(pacman -Qqm)" > /path/to/chosen/directory/pkg.list
Dans le cas d’une défaillance critique nécessitant une réinstallation complete, ces paquets peuvent être réinstallés rapidement en utilisant la commande :
xargs -a /path/to/chosen/directory/pkg.list pacman -S --needed
Note : Cette liste ne prend en compte que les paquets issus des dépôts officiels. La liste des paquets issus de AUR peut-être obtenue par:
pacman -Qqme > /path/to/chosen/directory/aur.list
Elle devra être restaurée indépendamment (par un assistant AUR si vous en utilisez un).
Sauvegardez régulièrement la base de données Pacman
La commande suivante peut être utilisée pour sauvegarder la base de données locale de pacman (située dans /var/lib/pacman/local/):
tar -cjf /chemin/vers/où/sauver/pacman-database.tar.bz2 /var/lib/pacman/local
Mettez la sauvegarde de la base de données pacman sur un ou plusieurs média externe comme une clé USB, un disque dur externe ou un CD-R.
Pour restaurer la sauvegarde:
tar -xjvf /chemin/vers/sauvegarde/pacman-database.tar.bz2 -C /
Sauvegarde du système (hors home)
Plusieurs logiciels font le job :
- backup-manager
- borg : https://wiki.archlinux.fr/Sauvegarde_des_données_avec_BORG
Répertoires importants à sauvegarder
- /etc /var notamment
Répertoires à exclure
- /dev
- /proc
- /sys
- /tmp
- /run
- /mnt
- /media
- /home
- /lost+found
Et pour moi perso :
- /data
Sauvegarde avec borg
Installation
Installer borg :
# pacman -S borg
Commandes essentielles :
borg init, puis : borg create, borg list, borg check, borg mount, etc...
Utilisation
Créer un fichier d’exclusion borgexclude
avec une ligne par dossier ou fichier à exclure
/dev /tmp ...
Notes
- Les noms de fichiers/dossiers comportants des espaces doivent ne peuvent être exclus qu’en utilisant des regex : `PlayOn*` au lieu de `”Play On Linux”`
- Bien repecter l’ordre des options suivant : `borg create [Options/Flags] ARCHIVE [PATH [PATH […]]]` :
options d’exclusions avant `[SOURCE [DESTINATION […]]]` - Alléger la liste d’exclusions avec l’option:
--exclude-caches
Créer un script
Y’a plus qu’a !