Menu Fermer

Timeshift : créer et restaurer une sauvegarde système sur Linux (ligne de commandes)

Timeshift est un utilitaire Linux open source pour créer des sauvegardes systèmes.
Il fonctionne en graphique mais aussi en ligne de commandes.
Vous pouvez créer plusieurs sauvegarde systèmes qui fonctionnent sous la forme d’instantané (snapshot).
L’utilitaire donne la possibilité d’annuler les modifications systèmes sur Linux pour revenir à un point de restauration.
Ainsi à tout moment, il est possible de restaurer les fichiers systèmes pour récupérer un système corrompu incluant la réinstallation de GRUB2.

Dans ce tutoriel, je vous guide pour utiliser et installer Timeshift en ligne de commandes pour créer et restaurer une sauvegarde système sur Linux.

Timeshift : créer et restaurer une sauvegarde système sur Linux (ligne de commandes)

Comment installer Timeshift sur Linux

Il existe un GUI pour Timeshift, j’en parle dans ce tutoriel : Comment créer et restaurer une sauvegarde système sur Ubuntu avec Timeshift.

Sur Ubuntu, Debian ou Mint

  • Depuis un Terminal, utilisez l’utilitaire APT pour installer timeshift :
sudo apt install timeshift
  • Confirmez l’installation des paquets en appuyant sur la touche O et validez par entrée
  • Patientez durant l’installation des paquets
Comment installer Timeshift Sur Ubuntu, Debian ou Mint avec APT

Sur Redhat, Fedora

  • Depuis un Terminal, utilisez l’utilitaire dns/yum pour installer timeshift :
sudo dnf install timeshift
  • Confirmez l’installation des paquets en appuyant sur la touche O et validez par entrée
  • Puis les paquets s’installent dans le système

Comment créer une sauvegarde système sur Linux

Pour créer une sauvegarde système, on utilise l’option –create de timeshift.
Par exemple pour créer une sauvegarde journalière :

sudo timeshift --create --comments "Sauvegarde journaliere" --tags D
  • Voici un descriptif des options :
    • –comments : Descriptif de la sauvegarde
    • –tags D : représente la sauvegarde quotidienne
    • –tags W : représente la sauvegarde hebdomadaire
    • –tags M : signifie la sauvegarde mensuelle
    • –tags O : signifie la sauvegarde à la demande
  • La création d’un point de restauration / instantané peut prendre plusieurs minutes, cela dépend de la taille des fichiers et des ressources matérielles, patientez
Timeshift : Comment créer et restaurer une sauvegarde système sur Linux en ligne de commandes

Pour vérifier que la sauvegarde est planifiée correctement, utilisez l’option –check :

sudo timeshift --check
Comment créer une sauvegarde système sur Linux

Si le message Scheduled snapshots are disabled – Nothing to do! apparaît, alors la sauvegarde système n’est pas planifiée.
Vérifiez que le service cron est démarré à l’aide de systemctl.

Comment restaurer une sauvegarde système sur Linux

  • Listez les sauvegardes en utilisant l’option –list
sudo timeshift --list
  • Puis identifiez la sauvegarde par son nom
Comment restaurer une sauvegarde système sur Linux
  • Ensuite pour restaurer une sauvegarde avec timeshift, utilisez l’option –restore et –snaphshot suivi du nom de l’instantané
sudo timeshift --restore --snapshot '2022-03-04_10-24-06'
  • Puis appuyez sur Entrée pour confirmer la restauration
Comment restaurer une sauvegarde système sur Linux
  • Puis on vous propose de réinstaller Grub2 pour résoudre les problèmes de démarrage, appuyez sur y pour cela, sinon n
Comment restaurer une sauvegarde système sur Linux
  • Ensuite saisissez le numéro du disque où GRUB est installé. Dans mon cas il s’agit de sda donc 0
Comment restaurer une sauvegarde système sur Linux
  • Ensuite confirmez la restauration du système en appuyant sur y
Comment restaurer une sauvegarde système sur Linux
  • La restauration de l’instantané s’effectue, cela peut prendre du temps
Comment restaurer une sauvegarde système sur Linux
  • Linux est alors restauré à un instantané antérieure

Pour restaurer une sauvegarde sans réinstaller grub, utilisez l’option –skip-grub :

sudo timeshift --restore --skip-grub --snapshot '2022-03-04_10-24-06'

Comment gérer les sauvegardes et instantanés

sudo timeshift --list
Comment gérer les sauvegardes et instantanés

Pour supprimer un instantané, on utilise l’option –delete.
Par exemple pour supprimer le snapshot 2014-10-12_16-29-08 :

sudo timeshift --delete --snapshot '2014-10-12_16-29-08'

Pour supprimer tous les instantannés :

timeshift --delete-all