Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
timeshift [Le 03/08/2023, 13:51] – [Remarque] 91.161.152.215timeshift [Le 07/06/2026, 05:38] (Version actuelle) – [Voir aussi] pas besoin de numéroter cette liste krodelabestiole
Ligne 1: Ligne 1:
 {{tag>Bionic Focal sauvegarde synchronisation}} {{tag>Bionic Focal sauvegarde synchronisation}}
- 
----- 
  
 ====== Timeshift ====== ====== Timeshift ======
Ligne 7: Ligne 5:
 ===== Présentation ===== ===== Présentation =====
  
-Timeshift est un logiciel qui permet de prendre des "instantanés" (ou //snapshots//, ou "[[points_de_restauration_pour_un_systeme_linux|points de restauration]]") de votre système, et de restaurer celui-ci (s'il devient instable) à partir de ces instantanés.+**Timeshift** est une application qui permet de prendre des "instantanés" (ou //snapshots//, ou "[[points_de_restauration_pour_un_systeme_linux|points de restauration]]") de votre système, et de restaurer celui-ci (s'il devient instable) à partir de ces instantanés.
  
-Il est assez similaire à //TimeMachine// pour MacOs ou au //System Restore// de Windows.+Il est assez similaire à //TimeMachine// pour macOS ou au //System Restore// de Windows.
  
 Comme eux, il est très simple à utiliser. Comme eux, il est très simple à utiliser.
  
-Il faut bien sûr avoir un espace de stockage suffisant pour ces prises d'instantanés. Ce peut être un simple répertoire de votre partition de travail. Mais en cas de gros accident de disque, il semble plus prudent d'avoir un espace dédié, donc une [[partitions|partition]] spécifique (ou un disque, ou une clé USB). Pour créer une éventuelle partition, il vous faudra passer par [[gparted|Gparted]] ou [[gnome-disk-utility|Gnome-disk]].+Il faut bien sûr avoir un espace de stockage suffisant pour ces prises d'instantanés. Il semble plus prudent d'avoir un espace dédié, donc une [[partitions|partition]] spécifique (ou un disque, ou une clé USB). Pour créer une éventuelle partition, il vous faudra passer par [[:GParted]] ou [[:gnome-disk-utility|GNOME Disques]].
  
-Ces points de restauration se font __sur votre ordinateur__ (ou sur une clé ou un disque associé). Il n'est pas possible de faire des points de restauration dans le cloud ou en réseau.+Ces points de restauration se font sur votre ordinateur (ou sur une clé ou un disque associé). Il n'est pas possible de faire des points de restauration dans le cloud ou en réseau.
  
 Faire la restauration d'un //snapshot// / instantané ne fonctionnera que si le disque dur est en bon état. Si la restauration ne donne rien, il faut essayer un point de restauration plus ancien. Mais si cela ne marche toujours pas, ce peut-être un bon indice que le disque est endommagé, ce qui mène à d'autres solutions ([[fsck|fsck]], reformatage du disque et réinstallation complète du système, et au pire changement de disque). [[gnome-disk-utility|Gnome-disk]] a des fonctions d'analyse qui peuvent aussi être utilisées. Faire la restauration d'un //snapshot// / instantané ne fonctionnera que si le disque dur est en bon état. Si la restauration ne donne rien, il faut essayer un point de restauration plus ancien. Mais si cela ne marche toujours pas, ce peut-être un bon indice que le disque est endommagé, ce qui mène à d'autres solutions ([[fsck|fsck]], reformatage du disque et réinstallation complète du système, et au pire changement de disque). [[gnome-disk-utility|Gnome-disk]] a des fonctions d'analyse qui peuvent aussi être utilisées.
 +
 ===== Installation ===== ===== Installation =====
  
-A partir de Ubuntu 20.04, Timeshift est dans les dépôts. Il suffit donc de passer par la [[logitheque|logithèque]], ou de cliquer sur ce lien **[[apt>timeshift|timeshift]]** ou d'utiliser le terminal avec un :<code>sudo apt install timeshift</code> +**Timeshift** est disponible dans les [[:depots#dépôts officiels]] d'Ubuntu.
- +
-Pour Ubuntu 18.04 ou précédent, il convient d'installer un [[ppa|PPA]] : <code>sudo add-apt-repository -y ppa:teejee2008/ppa && sudo apt update && sudo apt install timeshift</code>+
  
-Bien que ce PPA ne soit plus indispensable depuis Ubuntu 20.04, il peut permettre d'avoir une version plus récente du logiciel, [[https://teejeetech.in/|l'auteur]] de **timeshift** y publiant en avance de phase les nouvelles versions.+Pour l'installer il suffit donc d'[[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>timeshift]]''.
  
-Prévoyez de la place pour les instantanés / points de restauration. Tout dépend bien sur de la taille de votre OS et du nombre de programmes installés, mais avec 3 points de restauration, vous pouvez facilement être entre 30 et 40 Go, voir au-dessus. Vous pouvez descendre à 2 points de restauration, mais il serait imprudent de n'en avoir qu'un seul : il peut être touché par le problème qui rend votre Ubuntu instable. 
 ===== Utilisation simplifiée ===== ===== Utilisation simplifiée =====
-1) Lancez Timeshift via votre menu des applications.\\ + 
-2) Cliquez sur le bouton **Assistant** (à droite de la barre d'icônes) pour paramétrer vos **points de restauration**.\\ +  - Lancez **Timeshift** via le menu des applications. 
-3) Dans l'assistant : +  Cliquez sur le bouton //Assistant// (à droite de la barre d'icônes) pour paramétrer vos //points de restauration//
-  * laissez l'option RSYNC cochée si utilisation de ubuntu dans une partition EXT4 ; +  Dans l'assistant : 
-  * laissez l'option BTRFS cochée si utilisation de ubuntu dans une partition BTRFS ; +    * laissez l'option RSYNC cochée si Ubuntu est installé sur une partition [[:ext4]] 
-  * choisissez un répertoire de sauvegarde (ou une clé, ou un disque - __attention__, si la partition de sauvegarde est une partition tierce, elle __doit__ être __[[montage|montée]] automatiquement__ au démarrage du PC, sinon les prochains "instantanés" ne pourront se faire) ; Eviter si possible d'utiliser la partition contenant le logiciel pour y créer la sauvegarde pour se protéger d'un "accident" sur le disque contenant le logiciel+    * laissez l'option BTRFS cochée si Ubuntu est installé sur un volume [[:Btrfs]] (sous-volumes 'Ubuntu' obligatoires -- ''/@'', ''/@home'') 
-  * définissez le planning et la conservation (conseil : 1 point de restauration 1 fois par mois et 2 ou 3 points conservés devraient suffire) ; +    * choisissez un répertoire de sauvegarde (ou une clé, ou un disque). Si la partition de sauvegarde est une partition tierce, elle doit être [[:montage|montée]] automatiquement au démarrage du PC, sinon les prochains "instantanés" ne pourront se faire. Si possible, choisissez un autre disque dur ou au moins une autre partition, ce qui vous protégera en cas de perte total de votre disque ou partition. Un simple répertoire de votre partition peut suffire, c'est juste moins sécurisé
-  * laissez tout le reste par défaut. +    * définissez le planning et la conservation (conseil : 1 point de restauration 1 fois par mois et 2 ou 3 points conservés devraient suffire) ; 
- **4) Quitter l'application proprement.**+    * laissez tout le reste par défaut. 
 +  Quitter l'application proprement.
        
 Il ne doit doit plus y avoir d'icône représentant rsync dans le tableau de bord sinon les tâches planifiées s'arrêtent immédiatement. Il ne doit doit plus y avoir d'icône représentant rsync dans le tableau de bord sinon les tâches planifiées s'arrêtent immédiatement.
Ligne 45: Ligne 42:
 Si le système est trop instable pour démarrer une interface graphique, tapez en mode texte : <code>sudo timeshift -–restore</code> et choisissez un point de restauration dans la liste proposée. Si le système est trop instable pour démarrer une interface graphique, tapez en mode texte : <code>sudo timeshift -–restore</code> et choisissez un point de restauration dans la liste proposée.
  
-===== Utilisation complète et détaillée===== +===== Utilisation complète et détaillée ===== 
-L'approche détaillée du fonctionnement du logiciel n'est pas indispensable, mais vous permet d'aller plus loin dans la finesse de son utilisation et de son paramétrage. + 
-====Lancement en mode graphique====+L'approche détaillée du fonctionnement de l'application n'est pas indispensable, mais vous permet d'aller plus loin dans la finesse de son utilisation et de son paramétrage. 
 + 
 +==== Lancement en mode graphique ==== 
 Il s'agit de l'utilisation "normale" de l'outil. Démarrez **Timeshift** via votre menu des applications, ou en tapant son nom dans un terminal. Il s'agit de l'utilisation "normale" de l'outil. Démarrez **Timeshift** via votre menu des applications, ou en tapant son nom dans un terminal.
  
-====Lancement en mode texte====+==== Lancement en mode texte ====
 On peut aussi lancer **Timeshift** en mode texte, au terminal. On peut aussi lancer **Timeshift** en mode texte, au terminal.
  
Ligne 71: Ligne 71:
  
 ====Création du paramétrage des "points de restauration" (instantanés, ou "snapshots")==== ====Création du paramétrage des "points de restauration" (instantanés, ou "snapshots")====
 +
 Ce chapitre ne traite que de l'utilisation en mode graphique. Si un paramétrage pour créer des "points de restauration" existe déjà, vous pouvez passer directement à la phase de sauvegarde. Ce chapitre ne traite que de l'utilisation en mode graphique. Si un paramétrage pour créer des "points de restauration" existe déjà, vous pouvez passer directement à la phase de sauvegarde.
  
Ligne 76: Ligne 77:
 {{ timeshift:timeshift_1er_fenetre.png?600 |La fenêtre principale de Timeshift}} {{ timeshift:timeshift_1er_fenetre.png?600 |La fenêtre principale de Timeshift}}
 Dans ce 1er écran, la colonne "Etiquettes" indique une lettre. Cette lettre donne le type de création de chaque instantané (créé à la main, hebdomadaire, ...). Ce peut-être : Dans ce 1er écran, la colonne "Etiquettes" indique une lettre. Cette lettre donne le type de création de chaque instantané (créé à la main, hebdomadaire, ...). Ce peut-être :
-  * O   création "**O**n Demand(manuelle) +  * ''O''   création //**O**n Demand// (manuelle) 
-  * B   création au **B**oot (au démarrage du système) +  * ''B''   création au **B**oot (au démarrage du système) 
-  * H   création **H**oraire +  * ''H''   création **H**oraire 
-  * D   création quotidienne ("**D**aily"+  * ''D''   création quotidienne (//**D**aily//
-  * W   création hebdomadaire ("**W**eekly"+  * ''W''   création hebdomadaire (//**W**eekly//
-  * M   création **M**ensuelle+  * ''M''   création **M**ensuelle
 Mais l'information la plus importante de cet écran, c'est la date de création de l'instantané (colonne "cliché"), qui vous servira à choisir une éventuelle restauration du système. Mais l'information la plus importante de cet écran, c'est la date de création de l'instantané (colonne "cliché"), qui vous servira à choisir une éventuelle restauration du système.
  
-Pour créer (une fois pour toute) un paramétrage, cliquez sur **assistant** (dans la barre d'icônes ci-dessous) : +Pour créer (une fois pour toute) un paramétrage, cliquez sur **assistant** (dans la barre d'icônes ci-dessous) :\\ {{:timeshift:timeshift_1er_fenetre_barre_d_icones.png?600|La barre d'outils / d'icônes de Timeshift}}
-{{ timeshift:timeshift_1er_fenetre_barre_d_icones.png?600 |La barre d'outils / d'icônes de Timeshift}}+
  
 Plusieurs écrans vont se succéder (vous pouvez cliquer sur les images pour les agrandir) Plusieurs écrans vont se succéder (vous pouvez cliquer sur les images pour les agrandir)
  
-  * le **type d'instantanés** (par défaut [[rsync|RSYNC]] - l'option BTRFS est réservée aux utilisateurs de [[btrfs|ce système de fichiers]], qui n'est pas le système standard sous Ubuntu). +  * le **type d'instantanés** (par défaut [[rsync|RSYNC]] - l'option BTRFS est réservée aux utilisateurs de [[btrfs|ce système de fichiers]], qui n'est pas le système standard sous Ubuntu).\\ {{:timeshift:timeshift_parametres_type_instantane.png?300}}\\ ou\\ {{:timeshift:timeshift10.png?333}}
- {{:timeshift:timeshift_parametres_type_instantane.png?300}}  ou    +
- {{ :timeshift:timeshift10.png?333}}+
  
-  * L'**emplacement** de sauvegarde (le répertoire / la partition / le disque de sauvegarde). +  * L'**emplacement** de sauvegarde (le répertoire / la partition / le disque de sauvegarde).\\ {{:timeshift:timeshift_parametres_emplacement_instantane.png?300|Choix de l'emplacement de sauvegarde}}
-{{ timeshift:timeshift_parametres_emplacement_instantane.png?300 |Choix de l'emplacement de sauvegarde}}+
  
-  * le **planning** de sauvegarde (tous les jours, semaines, mois, ...). Si on ne coche aucune option, Timeshift ne lancera ses sauvegardes que de façon manuelle, à votre convenance. Définissez également le nombre de sauvegardes à conserver (normalement la dernière suffit, mais si vous avez de la place, mieux vaut en conserver entre 2 et 5). Il n'y a pas de règle précise pour le planning, mais une sauvegarde mensuelle, au pire hebdomadaire, semble suffisante. +  * le **planning** de sauvegarde (tous les jours, semaines, mois, ...). Si on ne coche aucune option, Timeshift ne lancera ses sauvegardes que de façon manuelle, à votre convenance. Définissez également le nombre de sauvegardes à conserver (normalement la dernière suffit, mais si vous avez de la place, mieux vaut en conserver entre 2 et 5). Il n'y a pas de règle précise pour le planning, mais une sauvegarde mensuelle, au pire hebdomadaire, semble suffisante.\\ {{:timeshift:timeshift_parametres_planning_instantane.png?300|Planning des lancements et nombre de conservations}}
-{{ timeshift:timeshift_parametres_planning_instantane.png?300 |Planning des lancements et nombre de conservations}}+
  
-  * **Utilisateur** : l'option permet de sauvegarder vos __fichiers personnels__ en plus de votre système. Par défaut cette option __n'est pas cochée__. Il existe ici 2 options activables : +  * **Utilisateur** : l'option permet de sauvegarder vos fichiers personnels en plus de votre système. Par défaut cette option n'est pas cochée. Il existe ici 2 options activables : 
-   __"inclure tout"__, qui sauvegardera vos fichiers personnels et qui est plutôt __déconseillée__, car en cas de restauration, vous remplacerez non seulement le système mais aussi tous vos fichiers avec une ancienne version. Mieux vaut donc utiliser une sauvegarde séparée pour vos documents. +   - "inclure tout", qui sauvegardera vos fichiers personnels et qui est plutôt déconseillée, car en cas de restauration, vous remplacerez non seulement le système mais aussi tous vos fichiers avec une ancienne version. Mieux vaut donc utiliser une sauvegarde séparée pour vos documents. 
-   __"inclure les éléments cachés"__, qui sauvegardera vos fichiers de configuration du **/home** (/.local /.config ...). Cette options sauve donc (et restaure) vos configurations personnelles en plus de votre système. Au contraire de la sauvegarde des fichiers personnels (plutôt déconseillée), cette option est tout à fait intéressante. +   - "inclure les éléments cachés", qui sauvegardera vos fichiers de configuration du ''/home'' (''/.local'', ''/.config'', ...). Cette options sauve donc (et restaure) vos configurations personnelles en plus de votre système. Au contraire de la sauvegarde des fichiers personnels (plutôt déconseillée), cette option est tout à fait intéressante.\\ {{:timeshift:timeshift_parametres_sauvegarde_du_home.png?600|choix sauvegarde du home}} 
-{{ timeshift:timeshift_parametres_sauvegarde_du_home.png?600 |choix sauvegarde du home}}+ 
 +  * **Filtres** : cette option vous permet d'exclure la sauvegarde de certains répertoires. En cliquant sur "Résumé" vous aurez la liste des répertoires qui ne sont pas sauvegardés par défaut (des fichiers temporaires, pour l'essentiel). Si vous ne savez pas de quoi il retourne exactement, ne touchez à rien. Vérifier que les [[snap|snap]] sont sauvegardés, sinon cela sera très compliqué de lancer firefox (//Cannot locate base snap core20: No such file or directory//).\\ {{:timeshift:timeshift_parametres_exclusions_de_repertoires.png?300|exclusion de répertoires}}
  
-  * **Filtres** : cette option vous permet d'exclure la sauvegarde de certains répertoires. En cliquant sur "Résumé" vous aurez la liste des répertoires qui ne sont pas sauvegardés par défaut (des fichiers temporaires, pour l'essentiel). Si vous ne savez pas de quoi il retourne exactement, <del>ne touchez à rien.</del> N'oubliez pas de dé-commenter la non sauvegarde des snap, sinon cela sera très compliqué de lancer firefox (Cannot locate base snap core20: No such file or directory). 
-{{ timeshift:timeshift_parametres_exclusions_de_repertoires.png?300 |exclusion de répertoires}} 
 <note tip>Si vous avez installé, le dictionnaire français dans firefox,  il est totalement impossible de lancer la suppression de firefox car ce dictionnaire est monté en lecture seule et donc non supprimable! En conséquence toutes les applications snap ne sont plus ré-installables.</note> <note tip>Si vous avez installé, le dictionnaire français dans firefox,  il est totalement impossible de lancer la suppression de firefox car ce dictionnaire est monté en lecture seule et donc non supprimable! En conséquence toutes les applications snap ne sont plus ré-installables.</note>
  
Ligne 113: Ligne 108:
  
 ==== Création d'un point de restauration ==== ==== Création d'un point de restauration ====
 +
 Une fois le paramétrage créé, il n'est normalement plus nécessaire d'y revenir. Une fois le paramétrage créé, il n'est normalement plus nécessaire d'y revenir.
  
 La création des "points de restauration" (instantanés, ou //snapshots//) peut se faire : La création des "points de restauration" (instantanés, ou //snapshots//) peut se faire :
   - manuellement, en mode graphique. Pour ce faire, cliquez sur le bouton "créer" (la sauvegarde) dans le panneau principal.   - manuellement, en mode graphique. Pour ce faire, cliquez sur le bouton "créer" (la sauvegarde) dans le panneau principal.
-  - Manuellement, en mode texte, via la commande (sans autre option) : **sudo timeshift --create**. Elle lance la sauvegarde en suivant le paramétrage (il faut que vous l'ayez créé).+  - Manuellement, en mode texte, via la commande (sans autre option) : ''sudo timeshift --create''. Elle lance la sauvegarde en suivant le paramétrage (il faut que vous l'ayez créé).
   - Automatiquement. Laissez juste faire la programmation découlant de votre paramétrage (si vous avez activé le mode automatique). Elle générera des //snapshots//, ou instantanés, en tâche de fonds, sans action de votre part, aux dates pré-déterminées (par exemple tous les mois).   - Automatiquement. Laissez juste faire la programmation découlant de votre paramétrage (si vous avez activé le mode automatique). Elle générera des //snapshots//, ou instantanés, en tâche de fonds, sans action de votre part, aux dates pré-déterminées (par exemple tous les mois).
-  - Vérifier que le fonctionnement est correct en lançant manuellement la première commande automatique.<code bash>sudo timeshift --check --scripted +  - Vérifier que le fonctionnement est correct en lançant manuellement la première commande automatique.<code bash>sudo timeshift --check --scripted</code>
-Another instance of this application is running (PID=4942) +
- +
-ps aux  | grep  4942 +
-root        4942  2.6  0.8 1384628 51092 ?       Sl   15:14   2:17 /usr/bin/timeshift-gtk +
-a           7172  0.0  0.0  11644  2464 pts/5    S+   16:41   0:00 grep 4942+
  
-sudo timeshift --check --scripted +Si vous utilisez le mode manuelpensez à supprimez les "points de restauration" les plus ancienscar ils prennent beaucoup de place. TimeShift a une option très efficace qui va effacer les anciennes donnéestout en gardant les autres sauvegardes fonctionnellesmalgré l'aspect incrémental des sauvegardes (l'ancienne sauvegarde est supprimée, mais les données indispensables sont conservées).
-/dev/sdb12 is mounted at: /run/timeshift/backupoptions: rw,relatime,space_cache=v2,subvolid=5,subvol=/ +
-Boot snapshots are enabled +
-Last boot snapshot not found +
-Tagged snapshot '2023-07-04_15-21-17': boot +
-Hourly snapshots are enabled +
-Last hourly snapshot not found +
------------------------------------------------------------------------------- +
-Creating new snapshot...(RSYNC) +
-Saving to device: /dev/sdb12, mounted at path: /run/timeshift/backup +
-Linking from snapshot: 2023-07-04_15-42-39 +
-Synching files with rsync... +
-Created control file: /run/timeshift/backup/timeshift/snapshots/2023-07-04_16-42-10/info.json +
-RSYNC Snapshot saved successfully (120s) +
-Tagged snapshot '2023-07-04_16-42-10': hourly +
-Daily snapshots are enabled +
-Last daily snapshot not found +
-Tagged snapshot '2023-07-04_16-42-10': daily +
-Weekly snapshots are enabled +
-Last weekly snapshot not found +
-Tagged snapshot '2023-07-04_16-42-10': weekly +
-Monthly snapshot are enabled +
-Last monthly snapshot not found +
-Tagged snapshot '2023-07-04_16-42-10': monthly</code>+
  
 +==== Restauration en mode graphique ====
  
-Si vous utilisez le __mode manuel__, pensez à supprimez les "points de restauration" les plus anciens, car ils prennent beaucoup de place. TimeShift a une option très efficace qui va effacer les anciennes données, tout en gardant les autres sauvegardes fonctionnelles, malgré l'aspect incrémental des sauvegardes (l'ancienne sauvegarde est supprimée, mais les données indispensables sont conservées).+=== Disque détruit ===
  
-====Restauration en mode graphique ==== +<note tip> 
-=== Disque détruit ===  +Si la sauvegarde a été faite en utilisant l'option **BTRFS**, tout est perdu si une autre technique de sauvegarde n'est pas installée car il est précisé : 
-<note tip>Si la sauvegarde a été faite en utilisant l'option **BTRFS**, tout est perdu si une autre technique de sauvegarde n' est pas installée  car il est précisé: +Si le disque système plante alors les instantanés qui y sont enregistrés seront perdus en même temps que le système. 
-//"...Si le disque système plante alors les instantanés qui y sont enregistrés seront perdus en même temps que le système.//</note>+</note>
   * Faire le nécessaire pour remplacer le disque.   * Faire le nécessaire pour remplacer le disque.
  
 A l'aide  d'un autre ubuntu installé ou pas. A l'aide  d'un autre ubuntu installé ou pas.
-  * Fabriquer, avec [[:gparted|gparted]], une partition de [[:uefi#creer_une_partition_efi|boot EFI]] et une partition  formatée en BTRFS ou EXT4.+  * Fabriquer, avec [[:GParted]], une partition de [[:uefi#creer_une_partition_efi|boot EFI]] et une partition  formatée en BTRFS ou EXT4.
   * Si la partition est en BTRFS, fabriquer les deux  sous-volumes avec ces commandes. (Adapter **sdXN**) <code bash>sudo mount -v /dev/sdXN /mnt   * Si la partition est en BTRFS, fabriquer les deux  sous-volumes avec ces commandes. (Adapter **sdXN**) <code bash>sudo mount -v /dev/sdXN /mnt
 sudo btrfs subvolume create /mnt/@ sudo btrfs subvolume create /mnt/@
Ligne 169: Ligne 138:
   * Faire le paramétrage du disque de sauvegarde des fichiers RSYNC   * Faire le paramétrage du disque de sauvegarde des fichiers RSYNC
   * La suite est ci-dessous. Vérifier bien que les partitions proposées sont correctes, sinon choisir les bonnes.   * La suite est ci-dessous. Vérifier bien que les partitions proposées sont correctes, sinon choisir les bonnes.
-  
- === Logiciel en mauvais état === 
-Pour restaurer un système devenu instable, il vous suffit d'ouvrir **Timeshift**, de cliquer __dans la 1er page__ sur l'__instantané__ (//snapshot//) que vous souhaitez restaurer (normalement le dernier), et enfin de lancer la restauration (n'oubliez pas de brancher votre disque dur ou votre clé USB si vos "points de restaurations" s'y trouvent). 
  
-Le 1er écran de la restauration vous permet de contrôler ce qui va être remis à jour. Ne touchez à rien sauf si vous savez ce que vous faites. +=== Logiciel en mauvais état ===
-{{ timeshift:timeshift_restauration_controle.png?300 |proposition avant restauration}}+
  
-Puis cliquez sur "**Suivant**". Un second écran s'affichequi montre le déroulé des opérations : d'abord l'effacement de votre système actuel, puis son remplacement par l'instantané **timeshift**. +Pour restaurer un système devenu instable, il vous suffit d'ouvrir **Timeshift**, de cliquer dans la 1ere page sur l'instantané (//snapshot//) que vous souhaitez restaurer (normalement le dernier), et enfin de lancer la restauration (n'oubliez pas de brancher votre disque dur ou votre clé USB si vos "points de restaurations" s'y trouvent).
-{{ timeshift:timeshift_restauration_preparation.png?300 |écran pendant restauration}}+
  
-La restauration se termine par un __redémarrage du système__ (et du PC), revenu à son état antérieur. Il vous faudra normalement alors faire les mises à jour, puisque vous avez perdu celles opérées depuis le dernier instantané. De même, les logiciels installés postérieurement à ce "point de restauration" devront être réinstallés.+Le 1er écran de la restauration vous permet de contrôler ce qui va être remis à jour. Ne touchez à rien sauf si vous savez ce que vous faites.\\ {{:timeshift:timeshift_restauration_controle.png?300|proposition avant restauration}} 
 + 
 +Puis cliquez sur "**Suivant**". Un second écran s'affiche, qui montre le déroulé des opérations : d'abord l'effacement de votre système actuel, puis son remplacement par l'instantané **timeshift**.\\ {{:timeshift:timeshift_restauration_preparation.png?300|écran pendant restauration}} 
 + 
 +La restauration se termine par un redémarrage de l'ordinateur, revenu à son état antérieur. Il vous faudra normalement alors faire les mises à jour, puisque vous avez perdu celles opérées depuis le dernier instantané. De même, les logiciels installés postérieurement à ce "point de restauration" devront être réinstallés.
  
 Sauf si vous n'avez pas demandé une sauvegarde de vos fichiers personnels (vos documents), ceux-ci ne seront pas affectés par la restauration. Sauf si vous n'avez pas demandé une sauvegarde de vos fichiers personnels (vos documents), ceux-ci ne seront pas affectés par la restauration.
  
-====Restauration en mode texte==== +==== Restauration en mode texte ==== 
-Si votre système d'exploitation est devenu tellement instable que l'interface graphique ne se lance plus, la [[tutoriel:console_ligne_de_commande|ligne de commande]] devient inévitable. Vous pouvez alors démarrer depuis le [[grub-pc|GRUB]] en **[[recovery_mode|Mode de dépannage]]** (//recovery mode// - une option de votre menu de démarrage GRUB). Votre système démarre en mode texte, et vous pourrez ensuite lancer **Timeshift** pour restaurer votre système, toujours en mode texte (via un : **sudo timeshift --restore** qui affiche les //snapshots// existants et demande lequel restaurer).+ 
 +Si votre système d'exploitation est devenu tellement instable que l'interface graphique ne se lance plus, la [[tutoriel:console_ligne_de_commande|ligne de commande]] devient inévitable. Vous pouvez alors démarrer depuis [[:grub-pc|GRUB]] en **[[:recovery_mode|Mode de dépannage]]** (//recovery mode// - une option de votre menu de démarrage GRUB). Votre système démarre en mode texte, et vous pourrez ensuite lancer **Timeshift** pour restaurer votre système, toujours en mode texte (via un : ''sudo timeshift --restore'' qui affiche les //snapshots// existants et demande lequel restaurer). 
 + 
 +S'il est très endommagé, votre système démarre de lui même en mode texte ("console de secours"), en vous affichant ''GRUB rescue>'', et normalement vous pourrez également utiliser ''sudo timeshift --restore''
 + 
 +==== Restauration depuis une autre instance ==== 
 + 
 +=== GRUB est en très mauvais état === 
 + 
 +Si le mode texte ne vous rebute pas, si le boot en recovery ne fonctionne pas, pas de panique, il est toujours possible de passer par la technique du [[:chroot]]. Le plus dur est certainement de choisir le bon point de restauration. 
 + 
 +=== La partition est en très mauvais état ===
  
-S'il est très endommagé, votre système démarre de lui même en mode texte ("console de secours"), en vous affichant **GRUB rescue>**, et normalement vous pourrez également utiliser **sudo timeshift --restore**. 
-====Restauration depuis une autre instance==== 
 Si le mode texte vous rebute, si  le boot en recovery ne fonctionne pas, si la partition a été reformatée, si les données de sauvegarde sont dans une autre partition, lancez un autre  ubuntu, installez y timeshift et lancer la restauration. Si le mode texte vous rebute, si  le boot en recovery ne fonctionne pas, si la partition a été reformatée, si les données de sauvegarde sont dans une autre partition, lancez un autre  ubuntu, installez y timeshift et lancer la restauration.
-Lorsque la restoration, sera finie, il n'y aura pas de boot automatique mais un conseil de lancer une restauration  ubuntu depuis une live usb après y avoir installé timeshift. La restauration y remettra la totalité du logiciel sauvé. Cela sera un peu plus long. +Lorsque la restoration, sera finie, il n'y aura pas de boot automatique mais un conseil de lancer une restauration  ubuntu depuis une live usb après y avoir installé timeshift. La restauration y remettra la totalité du logiciel sauvé. Cela sera un peu plus long.
  
 ==== Traitement des messages d'erreur ==== ==== Traitement des messages d'erreur ====
 +
 **Restaurer Termine avec des erreurs** **Restaurer Termine avec des erreurs**
  
 L'application semble ne rien avoir prévu. Reste la solution traces du système.    En voici un extrait. L'application semble ne rien avoir prévu. Reste la solution traces du système.    En voici un extrait.
-<code bash>juil. 02 15:33:06 p timeshift-gtk.desktop[5700]: Cliché: 2023-07-01_13-30-45 ~+<file>juil. 02 15:33:06 p timeshift-gtk.desktop[5700]: Cliché: 2023-07-01_13-30-45 ~
 juil. 02 15:33:06 p timeshift-gtk.desktop[5700]: ****************************************************************************** juil. 02 15:33:06 p timeshift-gtk.desktop[5700]: ******************************************************************************
 juil. 02 15:33:06 p timeshift-gtk.desktop[5700]: E: L’ouverture du fichier « /run/timeshift/restore//etc/os-release » a échoué : Aucun fichier ou dossier de ce type juil. 02 15:33:06 p timeshift-gtk.desktop[5700]: E: L’ouverture du fichier « /run/timeshift/restore//etc/os-release » a échoué : Aucun fichier ou dossier de ce type
Ligne 204: Ligne 182:
 juil. 02 15:33:10 p timeshift-gtk.desktop[5700]: Lecture du journal juil. 02 15:33:10 p timeshift-gtk.desktop[5700]: Lecture du journal
 juil. 02 15:33:11 p timeshift-gtk.desktop[144349]: Ré-installation de GRUB2... juil. 02 15:33:11 p timeshift-gtk.desktop[144349]: Ré-installation de GRUB2...
-juil. 02 15:33:11 p timeshift-gtk.desktop[144357]: chroot: failed to run command 'grub-install': No such file or directory</code>+juil. 02 15:33:11 p timeshift-gtk.desktop[144357]: chroot: failed to run command 'grub-install': No such file or directory</file>
 <note tip>La restauration est impossible si le noyau à été trop gravement endommagé.</note> <note tip>La restauration est impossible si le noyau à été trop gravement endommagé.</note>
  
 +===== Astuces =====
 +
 +==== Tester une autre distribution ====
  
-=====Astuces===== 
-====Tester une autre distribution==== 
 Grace à Timeshift, vous pouvez tester temporairement une autre distribution, sans passer par une machine virtuelle. Grace à Timeshift, vous pouvez tester temporairement une autre distribution, sans passer par une machine virtuelle.
  
Ligne 217: Ligne 196:
  
 Attention à vos données, elle ne sont par défaut pas sauvegardées par Timeshift. Donc soit vous les incluez, soit vous les sauvegardez à part avec un outil spécialisé. Attention à vos données, elle ne sont par défaut pas sauvegardées par Timeshift. Donc soit vous les incluez, soit vous les sauvegardez à part avec un outil spécialisé.
-===== Désinstallation ===== 
  
-Le logiciel peut-être désinstallé via la [[logitheque|logithèque]], ou au terminal par un :<code>sudo apt remove timeshift</code>+===== Technique =====
  
-Les instantanés ne sont pas supprimés, vous pouvez les conserver ou les effacer manuellement. 
- 
-===== Technique===== 
 Timeshift est une interface graphique soit à l'utilitaire [[rsync|RSYNC]], soit aux options "points de restauration" du système de fichier [[btrfs|BTRFS]]. BTRFS étant peu utilisé (ce n'est pas le système de fichiers par défaut d'Ubuntu), c'est donc généralement RSYNC qui est utilisé. Timeshift est une interface graphique soit à l'utilitaire [[rsync|RSYNC]], soit aux options "points de restauration" du système de fichier [[btrfs|BTRFS]]. BTRFS étant peu utilisé (ce n'est pas le système de fichiers par défaut d'Ubuntu), c'est donc généralement RSYNC qui est utilisé.
  
Ligne 229: Ligne 204:
  
 ===== Remarques ===== ===== Remarques =====
 +
 ==== Remplissage ==== ==== Remplissage ====
-Si la distribution installée comporte Timeshift et qu'il s'exécute automatiquement, le disque peut se remplir rapidement sans que l'utilisateur ne comprenne pourquoi. Le système peut devenir inutilisable et la connexion en mode graphique impossible s'il n'y a plus d'espace libre. Il faut alors démarrer en mode recovery et supprimer au moins un point de restauration. Ceux-ci se trouvent par défaut dans /timeshift (ex : /timeshift/snapshots/2022-07-14_12-34-56). + 
-Pour supprimer le point de restauration nommé : 2022-07-14_12-34-56 et récupérer ainsi de l' espace : <code>rm -r /timeshift/snapshots/2022-07-14_12-34-56</code> +Si **Timeshift** s'exécute automatiquement avec un nombre maxi de points de restauration trop important, le disque peut se remplir jusqu'à ce que le système devienne inutilisable (plus d'espace libre !) 
-Afin d' éviter le remplissage disque excessif , il est aussi possible de paramétrer un nombre précis de point de restauration conserver . Timeshif effectue alors une sauvegarde et si tout se passe bien supprimera le point de restauration le plus ancien .+ 
 +Il faut alors démarrer en mode //recovery// et supprimer au moins un point de restauration. Ceux-ci se trouvent par défaut dans ''/timeshift'' (ex : ''/timeshift/snapshots/2022-07-14_12-34-56''). 
 +Pour supprimer le point de restauration nommé : ''2022-07-14_12-34-56'' et récupérer ainsi de l'espace : <code>rm -r /timeshift/snapshots/2022-07-14_12-34-56</code> 
 + 
 +Afin d'éviter le remplissage disque excessif, il est important de paramétrer un nombre précis et réaliste de points de restauration à conserver. À chaque nouvelle sauvegarde, **Timeshift** supprime alors le point de restauration le plus ancien. 2 ou 3 points de restauration espacés d'un mois suffisent normalement, sauf si vous avez un besoin particulier. Ce nombre vous donne une profondeur de correction de 2 ou 3 mois, ce qui devrait suffire pour vous permettre de voir que votre système ne fonctionne plus correctement et doit être restauré. 
 ==== Point de montage ==== ==== Point de montage ====
-Le logiciel se lance  10 minutes après le lancement de l'ordinateur. 
-A partir de cet instant, le contenu des répertoires **/** et **/home** est aussi accessible  en utilisant les répertoires **/run/timeshift/backup/** et  **/run/timeshift/backup/home**.   
  
-===== Liens ===== +L'application se lance 10 minutes après le lancement de l'ordinateur.\\ 
-  [[points_de_restauration_pour_un_systeme_linux|Points de restauration]]. +À partir de cet instant, le contenu des répertoires ''/'' et ''/home'' est aussi accessible  en utilisant les répertoires ''/run/timeshift/backup/'' et  ''/run/timeshift/backup/home''
-  Le site de l'auteur : https://teejeetech.com/ - l'[[https://teejeetech.com/timeshift/|aide du logiciel]] (en anglais) sur ce site. + 
-  [[https://www.numetopia.fr/sauvegarder-votre-systeme-linux-avec-timeshift/|Sauvegarder votre système Linux avec Timeshift]]. +===== Désinstallation ===== 
-  [[https://www.youtube.com/watch?v=66sE2y9pQiQ|Démo Timeshift sur youtube, en français]]. + 
-  [[https://blablalinux.be/2018/01/13/timeshift-creer-des-points-de-restauration-sous-linux/|Créer des points de restauration sous Linux]]. +Pour désinstaller cette application, il suffit de [[:desinstaller_une_application#methodes_standardspour_deb_snap_et_flatpak|supprimer son paquet]] : vous pouvez passer par le [[:snap store|centre d'applications]], ou en ligne de commande :<code>sudo apt remove timeshift</code> 
-  [[https://www.numetopia.fr/sauvegarder-votre-systeme-linux-avec-timeshift/|Autre documentation en couleurs]]+ 
 +Les instantanés ne sont pas supprimés, vous pouvez les conserver ou les effacer manuellement. 
 + 
 +===== Voir aussi ===== 
 + 
 +  * [[:Points de restauration pour un système Linux]] 
 +  Le site de l'auteur : https://teejeetech.com/ - l'[[https://teejeetech.com/timeshift/|aide de l'application]] (en anglais) sur ce site 
 +  [[https://www.numetopia.fr/sauvegarder-votre-systeme-linux-avec-timeshift/|Sauvegarder votre système Linux avec Timeshift]] 
 +  [[https://www.youtube.com/watch?v=66sE2y9pQiQ|Démo Timeshift sur youtube, en français]] 
 +  [[https://blablalinux.be/2018/01/13/timeshift-creer-des-points-de-restauration-sous-linux/|Créer des points de restauration sous Linux]] 
 +  [[https://www.numetopia.fr/sauvegarder-votre-systeme-linux-avec-timeshift/|Autre documentation en couleurs]]