• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Gelöst btrfs Snapper - Tumbleweed

egweber1

Hacker
Hallo, habe Tumbleweed auf ein ASUS-Laptop installiert.
Soweit alles gut.
Aber ich sehe beim Hochfahren kein:
Code:
Start bootloader from a read-only snapshot
Starte ich
Code:
/sbin/yast2 snapper
kommt folgendes:
Code:
Fehler
Keine Snapper Konfiguration vorhanden. Sie müssen mindestens eine Konfiguration erstellen,
um yast2-snapper verwenden zu können.
Die Konfigurationen können sie mit dem Snapper-Kommandozeilenwerkzeug erstellen.
und dann noch:
Code:
Fehler
Abfragen der Snapper-Schnappschüsse ist fehlgeschlagen:
org.freedesktop.DBus.Error.Failed; caused by 3 sender=:1,82->dest=:1,81
serial=11 reply_serial=9 path=; interface=; member=
error_name=error.unknown_config
Hier noch meine fstab:
Code:
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /                       btrfs  defaults                      0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /var                    btrfs  subvol=/@/var                 0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /usr/local              btrfs  subvol=/@/usr/local           0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /srv                    btrfs  subvol=/@/srv                 0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /root                   btrfs  subvol=/@/root                0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /opt                    btrfs  subvol=/@/opt                 0  0
UUID=fe60501a-31eb-4292-b39b-4f25b85125e2  /home                   btrfs  defaults                      0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0
UUID=0168679d-6eda-4762-b379-556b60bdc5e0  swap                    swap   defaults                      0  0
UUID=BBB2-7A87                             /boot/efi               vfat   utf8                          0  2

Wie kann ich eine Konfiguration erstellen?
 
Zuletzt bearbeitet:

Bequimão

Member
Hallo,
In deiner /etc/fstab fehlt das Subvolume /@/.snapshots.

Bitte zeige die Ausgabe von
Code:
# snapper list-configs

Die Default-Konfiguration root legst du an mit
Code:
snapper create-config /

Dass snapper fehlt, legt die Vermutung nahe, dass bei der btrfs-Installation grundsätzlich was schief gelaufen ist.

Grüße
Bequimão
 
Zuletzt bearbeitet:
OP
egweber1

egweber1

Hacker
Habe jetzt Subvolumen erstellt: siehe:
Code:
stefan@linux:~> lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 238,5G  0 disk
├─sda1   8:1    0    99M  0 part /boot/efi
├─sda2   8:2    0  47,7G  0 part /var
│                                /usr/local
│                                /root
│                                /srv
│                                /opt
│                                /.snapshots
│                                /boot/grub2/x86_64-efi
│                                /boot/grub2/i386-pc
│                                /
├─sda3   8:3    0   8,6G  0 part [SWAP]
└─sda4   8:4    0 182,1G  0 part /home
Die neue fstab:
Code:
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /                       btrfs  defaults                      0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /var                    btrfs  subvol=/@/var                 0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /usr/local              btrfs  subvol=/@/usr/local           0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /srv                    btrfs  subvol=/@/srv                 0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /root                   btrfs  subvol=/@/root                0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /opt                    btrfs  subvol=/@/opt                 0  0
UUID=fe60501a-31eb-4292-b39b-4f25b85125e2  /home                   btrfs  defaults                      0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0
UUID=04ad246c-3436-48f3-9ab1-354254d6333e  /.snapshots             btrfs  subvol=/@/.snapshots          0  0
UUID=0168679d-6eda-4762-b379-556b60bdc5e0  swap                    swap   defaults                      0  0
UUID=BBB2-7A87                             /boot/efi               vfat   utf8                          0  2
Code:
snapper list-configs
Konfiguration | Subvolumen
--------------+-----------
Code:
stefan@linux:~> sudo snapper create config /
Erstellen der Konfigurationsdatei ist fehlgeschlagen (creating btrfs subvolume .snapshots failed since it already exists)
 
OP
egweber1

egweber1

Hacker
Habe dann folgendes gefunden:
Code:
Disabling/enabling timeline snapshots
Enabling.  snapper -c root set-config "TIMELINE_CREATE=yes"
Disabling.  snapper -c root set-config "TIMELINE_CREATE=no"
Using the YaST OS installation method (default), timeline snapshots are enabled, except for the root file system.
Disabling/enabling installation snapshots
Enabling:  Install the package snapper-zypp-plugin
Disabling:  Uninstall the package snapper-zypp-plugin
Installation snapshots are enabled by default.
Disabling/enabling administration snapshots
Enabling:  Set USE_SNAPPER to yes in /etc/sysconfig/yast2.
Disabling:  Set USE_SNAPPER to no in /etc/sysconfig/yast2.
Administration snapshots are enabled by default.
Habe Paket snapper-zypp-plugin installiert.
Auch in /etc/sysconfig/yast2 auf yes gesetzt.
Bei snapper -c root set-config "TIMELINE_CREATE=yes"
kommt dann wieder:
Code:
Fehler
Keine Snapper Konfiguration vorhanden. Sie müssen mindestens eine Konfiguration erstellen,
um yast2-snapper verwenden zu können.
Die Konfigurationen können sie mit dem Snapper-Kommandozeilenwerkzeug erstellen.
 
OP
egweber1

egweber1

Hacker
Hat funktioniert!
Partition gelöscht. Dann:
Code:
sudo snapper create config /
Partition in fstab eingetragen.
Mit YaST Bootloader aufgerufen und neu gespeichert:
Im Startmenü dann mit vorhanden:
Code:
Start bootloader from a read-only snapshot
Danke! (y)
:D
 
Zuletzt bearbeitet:
Oben