Sauvegarder votre système Linux avec Timeshift

thumbnail-tutoriel-timeshift

TimeShift est un outil qui permet de créer et restaurer facilement des instantanés (sauvegardes ou encore snapshot) d’un système Linux. Mais, il ne sauvegardera pas, par défaut, les fichiers personnels (documents, images, musiques,…) contenu dans le répertoire home.

Installation de Timeshift

Depuis Linux Mint 18.3, Timeshift est installé de base avec cette distribution. Aussi, il existe un retro-portage pour les versions 18 à 18.2. Ainsi vous pouvez l’installer depuis les dépôts officiels de Linux Mint.

sudo apt update && sudo apt install timeshift

Pour les autres distributions Linux basées sur Ubuntu, vous pouvez l’installer depuis le ppa en entrant la commande suivante dans un terminal :

sudo apt-add-repository -y ppa:teejee2008/ppa && sudo apt-get update && sudo apt-get install timeshift

Pour Debian, vous trouverez un fichier .deb correspondant à votre architecture sur la page releases du projet sur github. Vous trouverez aussi des fichiers .run pour les autres distributions Linux.

Désinstallation de Timeshift

Pour désinstaller Timeshift sur Debian, Ubuntu, Linux Mint et dérivés, en ligne de commande, faites :

sudo apt remove timeshift

Paramétrage de Timeshift

Timeshift

Lors du premier lancement de Timeshift, l’assistant de configuration se lance automatiquement. Il permet de faire un premier paramétrage. Mais vous pouvez aussi aller dans Paramètres pour reprendre tous les réglages.

Sélection du type d’instantané qui sera créés :

Timeshift - Paramètres - Type

RSYNC choix par défaut qui ira dans la plupart des cas. Une copie de fichier sera faites lors du premier instantané. Les suivants seront incrémentaux. C’est à dire que seuls les fichiers modifiés ou ajoutés seront copiés dans les instannés suivants.

BTRFS conviendra mieux si vous avez un système de fichiers Btrfs et que vous voulez profiter des avantages de ce dernier.

Emplacement des instantanés :

Timeshift - Paramètres - Emplacement

Si vous avez plusieurs disques, je recommande de sélectionner un autre disque que celui hébergeant le système. Ainsi vous ne perdrez pas vos sauvegardes si vous formatez votre disque principal.

Programmation de la création d’instantanés :

Timeshift - Paramètres - Planning

Ces paramètres permettent de déterminer l’intervalle de temps entre chaque instantané, ainsi que le nombre de versions à conserver. En ne cochant rien, les instantanés ne se feront qu’à la demande.

Sauvegarde des dossiers et données utilisateurs :

Timeshift - Paramètres - Utilisateurs

Par défaut Timeshift ne sauvegarde pas les dossiers utilisateurs dans les instantanés. A cela une bonne raison : lorsque vous restaurez un instantané, Timeshift remplacera vos données personnelles par celles de l’instantané, certainement plus anciennes…

Mais si vous voulez quand même les inclure vous pourrez le définir dans cette fenêtre en choisissant par utilisateur :

  • uniquement les fichiers cachés (fichiers de config entre autre…)
  • ou tout…

Définition de Patterns d’inclusion/exclusion

Timeshift - Paramètres - Filtre

Vous pourrez définir ici des fichiers/dossiers à inclure/exclure. Si vide, en cliquant sur Résumé vous verrez la liste des fichiers/dossiers exclus par défaut.

Timeshift - liste exclusion par défaut

Créer un instantané manuellement dans Timeshift

Timeshift créer

Pour cela cliquez sur Créer. S’il existe déjà un instantané, cela fera une sauvegarde incrémentielle par rapport au dernier existant.
En sélectionnant la ligne de l’instantané créé et en cliquant dans la colonne Commentaires, vous pourrez en ajouter un et ajouter des précisions .

Restaurer un instantané Timeshift

Sélectionner l’instantané puis cliquez sur Restaurer.

Timeshift Restaurer

Vous pouvez laisser toutes les options sur leur choix par défaut, ou bien, pour les plus experts les modifier…

Timeshift - Restaurer un cliché - 1

Pareil pour les Options du Bootloader.

Timeshift - Options du Bootloader

Lisez l’avertissement et si vous êtes prêt faite Suivant.

Timeshift - Restaurer un cliché - 2

Alors, Timeshift ferme votre session et copie les fichiers à restaurer. Une fois l’opération finie, le système redémarre.

Utiliser Timeshift en ligne de commande

Timeshift peut aussi s’utiliser en ligne de commande, par exemple sur un serveur distant. Voici les commandes principales :

sudo timeshift --check
sudo timeshift --create [OPTIONS]
sudo timeshift --restore [OPTIONS]
sudo timeshift --delete-[all] [OPTIONS]
sudo timeshift --list-{snapshots|devices} [OPTIONS]

Pour avoir la liste de toutes les options :

timeshift --help

Pour allez plus loin

Vous pouvez visiter le wiki du projet sur Github.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

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

36 Commentaires

  1. Bonjour,

    J’ai sûrement fait une erreur avec Timeshift qui lors d’une sauvegarde m’indique une insuffisance de place… J’essaie de supprimer des sauvegardes précédentes pour libérer de la place… Une nouvelle fenêtre s’est ouverte et pendant plus d’une heure, rien ne s’est passé, la diode jaune du HD restait éteinte… Alors j’ai arrêté.
    Maintenant, lorsque je veux lancer Linux Mint, apparaît un écran noir qui affiche :

    linux mint 19.3 tricia rabten tty1
    rabten login : _

    et lorsque dans rabten login j’inscris mon pass administrateur que j’utilise dans le terminal ou pour les mises-à-jour système, il ne se passe rien…

    Puis-je booter sur le DVD de la version 19.3 installée et en live essayer de vider Timeshift ?

    J’ajouterai que je suis un vieux « manchot » près des 80ème vieillissants qui ne glisse sur la banquise que depuis 2 petites années…

    Merci pour ce site clair et d’avance pour une réponse 🙂

    1. Bonjour Dandee,

      Il semblerait que vous ayez « cassé » votre installation avec l’extinsion hard….

      Quand vous dites qu’il ne se passe rien lorsque vous vous connectez sur le terminal, vous voulez dire que vous avez aucun message ? Pas de message mot de passe incorrect ?

      Vous pouvez toujours démarrer avec la live d’installation et libérer de l’espace, mais pas sûr que ça regle le probleme si des fichiers systèmes ont été corrompus.

      Quand vous aurez démarrez depuis la live-CD, vérifiez la taille qu’il vous reste sur la partition système.
      S’il y a encore de la place (>10% taille disque), le fait d’effacer vos sauvegardes timeshift ne servira à rien, mais en restaurez une vous permettra certainement de retrouver un système fonctionnel. En principe sauf, si vous l’avez changé dans les réglages, uniquement les fichiers système seront restaurés et vos fichiers perso ne seront pas touché.

      Sinon, effacer les snapshot Timeshift peut libérer de la place, mais malheureusement si le système est corrompu, vous devrez refaire son installation complète…

      Cordialement

    2. Bonsoir Le Tux Masqué,

      Ce qui se passe est que lorsque :
      – à l’invite « rabten login » j’inscris le nom de mon dossier /home et fais « entrée »
      – une invite s’ouvre pour me demander le mot de passe là, j’essaie d’écrire mon pass administrateur… mais le curseur clignotant clignote sans bouger et « entrée » renvoie « erreur »…

      Après avoir cherché, essayé et réfléchi, j’ai une petite idée : j’ai sur une autre machine une Mint 18.3 cinnamon installée. J’ai récupéré et mis sur une clé USB le dossier grub.

      Avec le live DVD de Mint 19.3 est-il faisable de remplacer le dossier grub de 19.3 [vide et marqué d’une croix] par le dossier grub copié sur la 18.3..?

      Sinon, j’ai récupéré la totalité du dossier /home de la 19.3 sur un HD externe au cas ou une réinstallation deviendrait inévitable.

      Par avance merci de votre réponse et bonne soirée. -danbee-

    3. Bonjour Dandee,

      Non, la copie d’un GRUB d’une autre installation, ne marche pas. La configuration de GRUB est spécifique à chaque installation. Par contre, sur le support d’installation de Linux Mint 19.3, vous avez un outil appelé Boot-Repair qui sert justement à réparer GRUB… Et qui est très simple d’utilisation.

      Concernant le mot de passe, il faut entrer le mot de passe de votre compte si ce dernier est différent de celui du compte administrateur. Aussi, que vous ne voyez pas le mot de passe se taper lors de sa saisie est normal.

      Cordialement

    4. Bonjour Le Tux Masqué,

      Après avoir tenté plusieurs choses, dont « boot-repair » sans résultat, avec le DVD j’ai :

      sauvegardé sur DD externe le dossier /home
      formaté la partition où était installée Mint 19.3 Tricia Cinnamon
      réinstallé Mint 19.3
      réinstallé mon dossier /home

      Tout fonctionnant parfaitement, j’ai fait les MàJ suivie d’une sauvegarde avec Timeshift à qui j’ai surtout indiqué le chemin d’un DD externe pour les sauvegardes que je ne farai désormais qu’à la demande 🙂

      Merci encore pour la clarté de ce site et votre cordial accompagnement.

  2. Bonsoirs, je cherche un moyen de sauvegarder les mise à jour apt-get update et upgrade je suis sur clé usb persistant. timeshift est-il le bon moyen pour faire cela ? Car au redémarrage de mon pc les mises à jour ont disparu. Bien cordialement

    1. Bonsoir,

      Si après mises à jour, celles-ci disparaissent après un redémarrage, c’est que votre clé n’est pas en mode live persistant et votre système se charge dans un ramdrive (en RAM donc qui s’efface après redémarrage).

      Timeshift fait des sauvegardes système. Alors, certes si vous faites un snapshot de votre système après mises à jour et que vous le restaurez cet instantané après un redémarrage, les paquets mis à jour précédemment le seront toujours. Mais c’est un peu lourd et pas du tout pratique…

      Cordialement

    2. Merci pour votre réponse, je suis bien en live persistant, tout se sauvegarde à par c’est mise à jour. Peut être que en dualboot sa réglera le problème car avec backtrack en dualboot je n’avais pas ce soucis. Cordialement