Sauvegarde système

Notes en bref sur la sauvegarde d’un pc sous archlinux

Liens

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 :

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

  1. 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”`
  2. Bien repecter l’ordre des options suivant : `borg create [Options/Flags] ARCHIVE [PATH [PATH […]]]` :
    options d’exclusions avant `[SOURCE [DESTINATION […]]]`
  3. Alléger la liste d’exclusions avec l’option: --exclude-caches

Créer un script

Y’a plus qu’a !

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.