URL: https://linuxfr.org/forums/linux-general/posts/resolu-demarrage-impossible-sans-cliche-timeshift-apres-mise-a-jour-interrompue Title: [RÉSOLU] Démarrage impossible sans cliché Timeshift après mise à jour interrompue Authors: FantastIX Date: 2022年05月19日T15:20:27+02:00 License: CC By-SA Tags: manjaro, update et timeshift Score: 4 Bonjour à tous. Je suis sous Manjaro. J'ai eu la mauvaise surprise d'une mise à jour interrompue à cause du taux de remplissage du système de fichier racine (100%). J'ai cru m'en sortir en poursuivant la mise à jour après avoir agrandi mon volume logique (**EDIT:** LVM) racine1 de 40 à 80Go. J'ai obtenu des erreurs concernant des fichiers existants, qui empêchaient l'installation de certains paquets mais je suis parvenu à poursuivre la mise à niveau... du moins c'est ce que je croyais, jusqu'à ce que je demande à mon système de redémarrer. À présent, je me retrouve avec un menu de démarrage qui ne me propose plus que "`EFI settings`" et "`Manjaro snapshots`" (mon portable est un [SlimBook Essential-AMD5](https://slimbook.es/en/store/essential)). J'avais deux fois plus de choix auparavant. Si je me risquais à un diagnostic, je dirais que le détecteur d'OS ne "voit" aucun système d'exploitation/noyau... J'ai pu faire démarrer mon système avec un des clichés mensuels (gérés par `Timeshift`, à ce que je peux comprendre) et j'ai tenté de relancer la mise à niveau, espérant — Ô combien naïvement — que mon système se ramasserait tout seul... Tu parles, ça n'a juste rien changé et je n'ai toujours pas d'autre option que de démarrer sur un des clichés `Timeshift`. Et pour couronner le tout, les clichés les plus récents ne permettent même pas de démarrer (noyau introuvable, pour ce que j'en ai vu). Autant dire que je ne suis pas (mais alors pas du tout) à l'aise avec Grub (je **hais** ce truc!), `Timeshift` et EFI, les composants les plus critiques du système... Pour l'instant, mon portable est capable de se mettre en veille et de se réveiller mais à chaque démarrage, je dois repartir d'un cliché. J'ignore quoi faire. Quelqu'un aurait une idée (à part réinstaller mon système, bien sûr)? Mille fois merci d'avance. **EDIT:** J'ai finalement corrigé le problème, en essayant de restaurer avec l'appli graphique `Timeshift`, le dernier cliché fonctionnel, datant d'il y a trois jours (avant la mise à jour donc). Assez bizarrement, toutes mes applications sont à jour, le cache des paquets aussi (selon `pacman`), le volume logique LVM est à la bonne taille et celui de BTRFS aussi. Pourquoi, ça, j'en ai aucune idée et je m'en moque éperdument, ça a fonctionné! Je laisse ce ~~post~~ message à la _post_-érité pour d'éventuels personnes pour qui ce désagrément surviendrait. **EDIT:** Quelques semaines plus tard, pendant que je travaillais sur un projet, j'ai vu soudainement un message me disant que ma machine n'avait plus de batterie... En retournant vers une console, je me suis aperçu que le système était dans un état totalement incontrôlable et irrécupérable (en apparences): plus moyen de faire un arrêt normal, il a fallu que je l'arrête à la barbare (appui long sur le bouton d'allumage). J'ai d'abord cru à une défaillance matérielle — le portable est toujours sous garantie, il n'a que quelques semaines. Mais en réalité c'est "simplement" BTRFS (ou quelque chose en rapport avec ça) qui a tout fait foirer. J'ai perdu la totalité des modifications que j'avais faites sur des fichiers dans `/usr/local` et je n'ai pas cherché ailleurs s'il y en avait d'autres. L'exercice m'a amplement suffi... Moralité: BTRFS est resté cohérent après une panne (ça déstresse concernant la garantie) mais a engendré une perte *totale* des données, passé un point de restauration... qui n'est même pas le dernier! J'ignore si c'est en rapport avec ce premier problème mais j'ai viré _BTRFS_ de la racine et l'ai remplacé par _ext4_. Seule la partition réservée à `/home` est sous _BTRFS_. Je n'ai aucune perte de données à constater sur celle-ci. J'en suis amené à suspecter le couple _BTRFS + Timeshift_ d'avoir causé cette catastrophe: le seul événement, soudain, que je peux entrevoir, c'est le cron de _Timeshift_, qui aurait pu provoquer une saturation de l'espace disque. Mais, pour ce que j'en ai vu, de la place, il en restait suffisamment pour au moins un cliché... J'ai déjà tiqué en constatant que même avec plus de 80 Go au total pour une configuration par défaut du système (à l'exception de `/home`), c'était insuffisant et l'occupation dépassait les 80% en permanence. Il m'a d'ailleurs fallu augmenter plusieurs fois la taille du volume racine (j'ai été bien inspiré de passer par LVM) et ça n'a pas empêché la catastrophe. _BTRFS_ n'a pas que des inconvénients, évidemment. Cependant, qu'une configuration, par défaut et suggérée par l'installateur lorsqu'on choisit _BTRFS_, puisse provoquer, en dehors de tout défaut matériel, une perte de données préalablement existantes, _alors même qu'elle est supposée empêcher ça_, c'est plutôt ironique, trouvez pas? J'ai déjà eu, plusieurs fois, des remplissages à 100% et j'ai toujours réussi à remettre le système sur pied sans **jamais** avoir perdu le moindre fichier existant. Ce que je viens d'expérimenter me suffit à prêter de l'attention aux argumentations qualifiant ce système de "pas au point", "pas fiable" ou "pas sûr". Alors autant dire que, pour moi, _BTRFS_ partout, c'est pas pour tout de suite. À présent, j'ai un système dont la taille totale fait environ 60 Go et avec un taux d'occupation de 50%. Ce que je recommanderais aux novices (comme ma pomme dans ce cas précis, malgré mes 20 ans d'expérience sous GNU/Linux) c'est surtout de ne jamais, jamais au grand **jamais** laisser activée la chrono-programmation de _Timeshift_ sur un système _BTRFS_. Que cet automatisme fasse partie de la configuration par défaut de Manjaro me paraît d'ailleurs une **très** mauvaise idée et devrait n'être suggérée qu'aux experts, aux intrépides ou aux casse-cous ou, à tout le moins, aux utilisateurs avec une bonne expérience de ce genre de combinaison. Mais ça, c'est une devinette impossible pour un programme d'installation. ____ 1 Le système racine est sous BTRFS avec prise en charge des clichés, ce que je n'ai pas demandé, ça s'est fait tout seul à l'installation. Ça ne me gène pas, ce n'est qu'en l'utilisant que j'apprendrai à m'en servir.