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édentes Révision précédente
Prochaine révision
Révision précédente
timeshift [Le 06/07/2023, 10:13]
91.161.152.215 [Création du paramétrage des "points de restauration" (instantanés, ou "snapshots")]
timeshift [Le 04/03/2024, 13:23] (Version actuelle)
141.227.26.230 [Remplissage] style
Ligne 32: Ligne 32:
 3) Dans l'​assistant : 3) Dans l'​assistant :
   * laissez l'​option RSYNC cochée si utilisation de ubuntu dans une partition EXT4 ;   * laissez l'​option RSYNC cochée si utilisation de ubuntu dans une partition EXT4 ;
-  * laissez l'​option BTRFS cochée si utilisation de ubuntu dans une partition BTRFS ; +  * laissez l'​option BTRFS cochée si utilisation de ubuntu dans une partition BTRFS (attention : sous-volumes '​Ubuntu'​ obligatoires (/@, /@home))
-  * 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.+  * 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. 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é.
   * 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) ;   * 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) ;
   * laissez tout le reste par défaut.   * laissez tout le reste par défaut.
- **4) Quitter l'​application proprement.**+4) 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.+//PS : 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.//
  
 C'est terminé, vos points de restauration se mettront à jour régulièrement sans plus vous poser de question. C'est terminé, vos points de restauration se mettront à jour régulièrement sans plus vous poser de question.
Ligne 104: Ligne 104:
 {{ 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, ​<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).+  * **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}} {{ 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 156: Ligne 156:
 ====Restauration en mode graphique ==== ====Restauration en mode graphique ====
 === Disque détruit ===  === Disque détruit === 
-Faire le nécessaire pour remplacer le disque.+<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.//</​note>​ 
 +  * 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.
Ligne 186: Ligne 188:
 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**. 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==== ====Restauration depuis une autre instance====
 +=== Le 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|chroot]]. Le plus dur est certainement de choisir le bon point de restauration.
 +
 +Exemple pratique:
 +== Faire le chroot. ==
 +<code bash>​sudo -i
 +
 +mount /dev/sda10 /mnt
 +
 +mount -t proc  /proc            /mnt/@/proc
 +mount -t sysfs /sys             /​mnt/​@/​sys
 +mount --bind ​  /​dev ​            /​mnt/​@/​dev
 +mount --bind ​  /​run ​            /​mnt/​@/​run
 +mount --bind ​  /​sys ​            /​mnt/​@/​sys
 +mount --bind ​  /​etc/​resolv.conf /​mnt/​@/​etc/​resolv.conf
 +modprobe efivars ​   ​
 +
 +chroot /mnt/@
 +
 +mount -t devpts devpts /dev/pts
 +df -h && df -i
 +ping -c4 8.8.8.8 ​ && ping -c4 google.fr
 +ls   -ls /​home</​code> ​
 +== Rechercher le bon point de restauration parmi la liste. ==
 +<code bash> timeshift --restore
 + 
 + ​Num ​    ​Name ​                ​Tags ​ Description  ​
 +------------------------------------------------------------------------------
 +0    >  2023-11-28_19-00-03 ​ D                  ​
 +1    >  2023-12-02_11-00-03 ​ D                  ​
 +2    >  2023-12-02_18-00-06 ​ H                  ​
 +3    >  2023-12-02_19-00-01 ​ H                  ​
 +4    >  2023-12-04_13-00-02 ​ H D                ​
 +5    >  2023-12-04_14-00-02 ​ H                  ​
 +6    >  2023-12-04_15-00-02 ​ H                  ​
 +7    >  2023-12-04_16-00-06 ​ H                  ​
 +8    >  2023-12-04_17-00-02 ​ H                  ​
 +9    >  2023-12-04_18-00-08 ​ H                  ​
 +10   > ​ 2023-12-04_19-00-02 ​ H                  ​
 +11   > ​ 2023-12-05_17-00-03 ​ H D                ​
 +12   > ​ 2023-12-05_18-00-02 ​ H                  ​
 +13   > ​ 2023-12-05_19-00-01 ​ H                  ​
 +14   > ​ 2023-12-06_14-00-03 ​ H                  ​
 +15   > ​ 2023-12-06_15-00-01 ​ H                  ​
 +16   > ​ 2023-12-06_16-00-02 ​ H                  ​
 +17   > ​ 2023-12-06_17-00-01 ​ H D                ​
 +18   > ​ 2023-12-06_19-00-02 ​ H                  ​
 +19   > ​ 2023-12-06_20-00-03 ​ H                  ​
 +
 +Enter snapshot number (a=Abort, p=Previous, n=Next):</​code>​
 +== Lancer la restauration. ==
 +<code bash>​Enter snapshot number (a=Abort, p=Previous, n=Next): 10
 +
 +
 +
 +******************************************************************************
 +To restore with default options, press the ENTER key for all prompts!
 +******************************************************************************
 +
 +Press ENTER to continue...
 +
 +======================================================================
 +WARNING
 +======================================================================
 +Data will be modified on following devices:
 +
 +Device ​        Mount
 +------------- ​ -----
 +/​dev/​sda10(@) ​ /    ​
 +
 +
 +
 +
 +======================================================================
 +DISCLAIMER
 +======================================================================
 +This software comes without absolutely NO warranty and the author takes no responsibility for any damage arising from the use of this program. If these terms are not acceptable to you, please do not proceed beyond this point!
 +
 +Continue with restore? (y/n): y
 +Mounted '/​dev/​sda10'​ (subvol=@) at '/​run/​timeshift/​3356/​restore/'​
 +Mounted '/​dev/​sda16'​ at '/​run/​timeshift/​3356/​restore/​boot/​efi'​
 +Mounted '/​dev/​sda10'​ at '/​run/​timeshift/​3356/​restore/​home'​
 +******************************************************************************
 +Backup Device: /dev/sda10
 +******************************************************************************
 +******************************************************************************
 +Snapshot: 2023-12-04_19-00-02 ~ 
 +******************************************************************************
 +Creating pre-restore snapshot from system subvolumes...
 +Created directory: /​run/​timeshift/​3356/​backup/​timeshift-btrfs/​snapshots/​2023-12-07_23-57-26
 +Moved system subvolume to snapshot directory: @
 +Created control file: /​run/​timeshift/​3356/​backup/​timeshift-btrfs/​snapshots/​2023-12-07_23-57-26/​info.json
 +Created pre-restore snapshot: 2023-12-07_23-57-26
 +------------------------------------------------------------------------------
 +Restored system subvolume: @
 +Restore completed
 +------------------------------------------------------------------------------
 +E: Failed to remove directory
 +Ret=256
 +root@a:/#</​code>​
 +
 +=== La Partition est en très mauvais état. ===
 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 ====
Ligne 226: Ligne 330:
 Il n'est pas possible de déplacer les fichiers sur un disque réseau car TimeShift n'est compatible qu'​avec les formats [[ext4|ext4]] et [[btrfs|btrfs]]. Il n'est pas possible de déplacer les fichiers sur un disque réseau car TimeShift n'est compatible qu'​avec les formats [[ext4|ext4]] et [[btrfs|btrfs]].
  
-===== Remarque ​===== +===== Remarques ​===== 
-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).+==== Remplissage ​==== 
 +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 !) 
 + 
 +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>​ 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 aussi possible ​de paramétrer un nombre précis de point de restauration a conserver . Timeshif effectue alors une sauvegarde ​et si tout se passe bien supprimera ​le point de restauration le plus ancien .+ 
 +Afin d' éviter le remplissage disque excessif , il est __important__ ​de paramétrer un nombre précis ​et réaliste ​de points ​de restauration a conserver. ​A chaque nouvelle ​sauvegarde, ​Timeshift supprime alors le point de restauration le plus ancien. ​Deux 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 ==== 
 +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 ===== ===== Liens =====
   - [[points_de_restauration_pour_un_systeme_linux|Points de restauration]].   - [[points_de_restauration_pour_un_systeme_linux|Points de restauration]].
  • timeshift.1688631222.txt.gz
  • Dernière modification: Le 06/07/2023, 10:13
  • par 91.161.152.215