J'ai installé OpenSuse Tumbleweed sur un disque externe USB pour un test longue durée mais j'ai remarqué que je n'ai pas accès dans le menu du Grub au choix du redémarrage sur un instantané système. J'ai déjà pas mal regardé les diverses publications ( en anglais le plus souvent) sur ce sujet mais je n'ai pas réussi à trouver la cause de ce manque dans l'affichage du menu du Grub.
Je tente ma chance ici.
Bonjour,
Je suppose que tu as fait le choix de BTRFS comme système de fichiers (au moins pour la partition système si tu as plus d'une partition).
À défaut d'explications, on peut essayer de trouver comment réparer si c'est possible. Voir cette discussion :
https://forums.opensuse.org/t/bootable-snapshots-option-disappeared-in-grub/141714
Première chose, vérifier qu'il existe une entrée
/.snapshots dans le fichier
/etc/fstab :
cat /etc/fstab
oui, j'ai bien évidemment fait l'installation en BTRFS et j'ai aussi déjà longuement lu le sujet dont tu donnes le lien et réalisé les actions proposées.
Par contre je viens de voir qu'il n'y a effectivement pas l'entrée .snapshots dans FSTAB!
et , malgré une longue lecture des sujets concernant snapper et fstab je n'ai toujours pas compris ce que je dois rajouter , manuellement ou avec un logiciel, dans le fstab?
@capdefrasuse : Donne toujours le contenu du fichier /etc/fstab que je compare avec le mien et afin que d'autres membres du forum plus calés que moi en sachent plus.
Voilà mon fichier FSTAB:
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 / btrfs defaults 0 0
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /var btrfs subvol=/@/var 0 0
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /usr/local btrfs subvol=/@/usr/local 0 0
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /srv btrfs subvol=/@/srv 0 0
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /root btrfs subvol=/@/root 0 0
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /opt btrfs subvol=/@/opt 0 0
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /home btrfs subvol=/@/home 0 0
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /boot/grub2/x86_64-efi btrfs subvol=/@/boot/grub2/x86_64-efi 0 0
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0
UUID=057E-D75F /boot/efi vfat utf8 0 2
@capdefrasuse : Pour l'essentiel de ce qui nous intéresse ici nos fichiers /etc/fstab sont similaires sauf l'entrée /.snapshots qui te fait défaut.
Aurais-tu des instantanés enregistrés malgré tout? Pour le savoir :
sudo snapper list
Donne le retour (en utilisant les balises de code dans l'éditeur, le petit bouton
# ;) )
Je suis cette autre discussion en rapport avec ton problème : https://forums.opensuse.org/t/cannot-rollback-to-a-snapshot/144238
On doit pouvoir rajouter l'entrée manquante à fstab mais je ne suis pas certain que cela suffise, tout au moins pour pouvoir revenir sur d'anciens instantanés. Il semblerait néanmoins que les nouveaux, ceux à venir après avoir ajouté l'entrée ./snapshots, puissent dès lors être pris en compte (je n'ai pas encore tout décrypté de la discussion sur laquelle je me fonde à présent... c'est un peu coton pour moi).
Oui j'avais des Snapshots enregistrés mais j'ai créé par erreur une config snapper dans Root et ce sont ces instantanés qui vont apparaître. Ça n'a aucune importance pour moi de récupérer ou non les anciens car cette installation de OpenSuse est un test avant installation définitive sur le disque interne et j'essaie de régler tous les problèmes avant, comme l'imprimante, le scanner, le pavé numérique au démarrage et justement l'utilisation d'instantanés système. Jusqu'à maintenant j'ai tout réussi à faire fonctionner, sauf les Snapshots.
Pourrais tu me donner le contenu de ton FSTAB pour que je voie si je peux extrapoler la bonne commande dans le mien?
J'ai déjà fait un essai et tout planté mais j'ai réussi à supprimer la ligne problématique dans mon FSTAB en mode recovery et à redémarrer normalement.
Voici la ligne que tu dois ajouter à ton fstab :
UUID=4185e337-1d8b-4b61-b210-96da722a1b01 /.snapshots btrfs subvol=/@/.snapshots 0 0
J'ai remplacé l'UUID de mon fstab par le tien.
Merci beaucoup, je vais essayer. Je te tiens au courant.
J'ai modifié le FSTAB, créé la bonne config avec snapper, vérifié que les paramètres d'affichage du menu des snapshots soient bien sur YES et toujours rien au démarrage.
J'en suis à plus de 10 heures sur ce problème sans succès! Je laisse tomber pour ce soir, on verra demain...
Il faut peut-être régénérer Grub pour que la nouvelle entrée soit prise en compte :
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
J'ai du le faire plus de dix fois….