file system nur lesbar - schon wieder!

Started by alexletux, 2026/03/21, 17:56:02

Previous topic - Next topic

alexletux

Ich habe dasselbe Problem wieder, nur diesmal nicht so einfach lösbar:
https://forum.siduction.org/index.php?topic=9780.0

Nach dem Boot kriege ich einen login prompt, kein GUI.
nach dem Einloggen als root und
mount -o remount,rw
startet das System und die xfce Oberfläche ohne weitere Eingabe.

ftstab und auch grub starten von einem snapshot, der auch als lesbar angezeigt wird.


/boot/grub/grub.cfg
menuentry 'siduction 2023.1 Standing on the Shoulders of Giants XFCE snapshot 180, Linux 6.16.3-2-siduction-amd64' --class siduction --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6>
        load_video
        set gfxpayload=$linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod btrfs
        set root='hd5,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt2' --hint-bios=hd5,gpt2 --hint-efi=hd5,gpt2 --hint-baremetal=ahci5,gpt2  4193d134-67de-4445-86bf-d1f2f5bb4c06
        else
          search --no-floppy --fs-uuid --set=root 4193d134-67de-4445-86bf-d1f2f5bb4c06
        fi
        echo    'Loading Linux 6.16.3-2-siduction-amd64 ...'
        linux   /@snapshots/180/snapshot/boot/vmlinuz-6.16.3-2-siduction-amd64 root=UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 ro rootflags=subvol=@snapshots/180/snapshot  quiet systemd.show_status=1
        echo    'Loading initial ramdisk ...'
        initrd  /@snapshots/180/snapshot/boot/initrd.img-6.16.3-2-siduction-amd64


fstab
UUID=6921-02EC                            /boot/efi      vfat    umask=0077 0 2
UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 /              btrfs   subvol=/@snapshots/180/snapshot,defaults,noatime,space_cache=v2,autodefrag,compress=zstd 0 0
UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 /.snapshots    btrfs   subvol=/@snapshots,defaults,noatime,space_cache=v2,autodefrag,compress=zstd 0 0
UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 /home          btrfs   subvol=/@home,defaults,noatime,space_cache=v2,autodefrag,compress=zstd 0 0
UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 /root          btrfs   subvol=/@root,defaults,noatime,space_cache=v2,autodefrag,compress=zstd 0 0
UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 /var/log       btrfs   subvol=/@var@log,defaults,noatime,space_cache=v2,autodefrag,compress=zstd 0 0
UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 /swap          btrfs   subvol=/@swap,defaults,noatime 0 0
/swap/swapfile                            swap           swap    defaults,noatime 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
UUID=6ccd932e-286e-4822-a592-21974048ab91 /media/raid8   ext4   defaults,x-systemd.automount    0       0
UUID=4e2203b1-78a9-4249-8e57-734aa1a7e6fe /media/raid4   ext4   defaults,x-systemd.automount    0       0
UUID=5d961664-b327-465b-b591-80eea43e746d /media/600     btrfs  defaults,x-systemd.automount    0       0
UUID=330a814e-c3ec-498c-803d-4dcd5050168c /media/SGH_4t ext4    defaults,x-systemd.automount    0       0



snapper list

  # | Typ    | Vorher # | Datum                        | Benutzer | Bereinigen | Beschreibung                | Benutzerdaten
-----+--------+----------+------------------------------+----------+------------+-----------------------------+--------------
  0  | single |          |                              | root     |            | current                     |             
17  | single |          | Mo 08 Sep 2025 08:25:56 CEST | root     | number     | rollback backup             | important=yes
129  | pre    |          | Fr 06 Mär 2026 22:37:34 CET  | root     | number     | DU                          |             
130  | post   |      129 | Fr 06 Mär 2026 23:50:56 CET  | root     | number     | DU                          |             
131  | pre    |          | Sa 07 Mär 2026 09:25:45 CET  | root     | number     | install                     |             
132  | post   |      131 | Sa 07 Mär 2026 09:26:36 CET  | root     | number     | install                     |             
133  | pre    |          | Sa 07 Mär 2026 09:27:11 CET  | root     | number     | install                     |             
134  | post   |      133 | Sa 07 Mär 2026 09:28:01 CET  | root     | number     | install                     |             
135  | pre    |          | Sa 07 Mär 2026 09:28:34 CET  | root     | number     | install virtualbox          |             
136  | post   |      135 | Sa 07 Mär 2026 09:29:24 CET  | root     | number     | install virtualbox          |             
137  | pre    |          | Sa 07 Mär 2026 09:29:54 CET  | root     | number     | remove virtualbox-qt +1 pkg |             
138  | post   |      137 | Sa 07 Mär 2026 09:30:49 CET  | root     | number     | remove virtualbox-qt +1 pkg |             
139  | pre    |          | Sa 07 Mär 2026 09:31:19 CET  | root     | number     | remove virtualbox-dkms      |             
140  | post   |      139 | Sa 07 Mär 2026 09:35:03 CET  | root     | number     | remove virtualbox-dkms      |             
141  | single |          | Mo 09 Mär 2026 18:01:30 CET  | root     | number     | rollback backup of #18      | important=yes
142  | single |          | Mo 09 Mär 2026 18:01:31 CET  | root     | number     | writable copy of #17        |             
143  | pre    |          | Mo 09 Mär 2026 18:35:27 CET  | root     | number     | install snapd +1 pkg        |             
144  | post   |      143 | Mo 09 Mär 2026 18:35:40 CET  | root     | number     | install snapd +1 pkg        |             
145  | pre    |          | Mo 09 Mär 2026 18:35:52 CET  | root     | number     | remove gerbera              |             
146  | post   |      145 | Mo 09 Mär 2026 18:35:56 CET  | root     | number     | remove gerbera              |             
147  | pre    |          | Mo 09 Mär 2026 18:38:46 CET  | root     | number     | install minidlna            |             
148  | post   |      147 | Mo 09 Mär 2026 18:38:51 CET  | root     | number     | install minidlna            |             
149  | pre    |          | Mo 09 Mär 2026 21:33:35 CET  | root     | number     | autoremove 126 pkg          |             
150  | post   |      149 | Mo 09 Mär 2026 21:34:38 CET  | root     | number     | autoremove 126 pkg          |             
151  | pre    |          | Mo 09 Mär 2026 21:40:34 CET  | root     | number     | DU                          |             
152  | post   |      151 | Mo 09 Mär 2026 21:41:50 CET  | root     | number     | DU                          |             
153  | single |          | Di 10 Mär 2026 20:39:14 CET  | root     | number     | rollback backup of #142     | important=yes
154  | single |          | Di 10 Mär 2026 20:39:15 CET  | root     | number     | writable copy of #17        |             
155  | pre    |          | Di 10 Mär 2026 20:43:18 CET  | root     | number     | Install gftp +2 pkg         |             
156  | post   |      155 | Di 10 Mär 2026 20:43:22 CET  | root     | number     | Install gftp +2 pkg         |             
157  | pre    |          | Di 10 Mär 2026 20:45:19 CET  | root     | number     | Install vsftpd              |             
158  | post   |      157 | Di 10 Mär 2026 20:45:24 CET  | root     | number     | Install vsftpd              |             
159  | pre    |          | Di 10 Mär 2026 20:45:45 CET  | root     | number     | Remove gftp                 |             
160  | post   |      159 | Di 10 Mär 2026 20:45:46 CET  | root     | number     | Remove gftp                 |             
161  | pre    |          | Di 10 Mär 2026 20:49:11 CET  | root     | number     | Install samba +10 pkg       |             
162  | post   |      161 | Di 10 Mär 2026 20:49:26 CET  | root     | number     | Install samba +10 pkg       |             
163  | pre    |          | Mi 18 Mär 2026 20:02:20 CET  | root     | number     | Install nodm                |             
164  | post   |      163 | Mi 18 Mär 2026 20:02:43 CET  | root     | number     | Install nodm                |             
165  | pre    |          | Mi 18 Mär 2026 20:02:58 CET  | root     | number     | Remove sddm +2 pkg          |             
166  | post   |      165 | Mi 18 Mär 2026 20:03:02 CET  | root     | number     | Remove sddm +2 pkg          |             
167  | pre    |          | Mi 18 Mär 2026 20:03:22 CET  | root     | number     | Autoremove 24 pkg           |             
168  | post   |      167 | Mi 18 Mär 2026 20:03:28 CET  | root     | number     | Autoremove 24 pkg           |             
169  | single |          | Do 19 Mär 2026 21:04:51 CET  | root     | number     | rollback backup of #154     | important=yes
170  | single |          | Do 19 Mär 2026 21:04:52 CET  | root     | number     | writable copy of #142       |             
171  | pre    |          | Do 19 Mär 2026 21:24:02 CET  | root     | number     | DU                          |             
172  | post   |      171 | Do 19 Mär 2026 21:48:01 CET  | root     | number     | DU                          |             
173  | single |          | Fr 20 Mär 2026 21:24:05 CET  | root     | number     | rollback backup of #170     | important=yes
174  | single |          | Fr 20 Mär 2026 21:24:06 CET  | root     | number     | writable copy of #0         |             
175  | single |          | Fr 20 Mär 2026 22:15:06 CET  | root     | number     | rollback backup of #174     | important=yes
176  | single |          | Fr 20 Mär 2026 22:15:07 CET  | root     | number     | writable copy of #0         |             
177  | single |          | Fr 20 Mär 2026 22:25:42 CET  | root     | number     | rollback backup of #176     | important=yes
178  | single |          | Fr 20 Mär 2026 22:25:43 CET  | root     | number     | writable copy of #0         |             
179  | single |          | Fr 20 Mär 2026 22:29:21 CET  | root     | number     | rollback backup of #178     | important=yes
180+ | single |          | Sa 21 Mär 2026 17:14:10 CET  | root     |            | writable copy of #0         |             



Ich kriege das System nicht dazu, von snapshot 0 zu booten. Wenn ich den grub "linux" Befehl entsprechend ändere, gibt es keinen kernel, nämlich so, wie die Zeile auf einem anderen Rechner aussieht:

  linux   /@/boot/vmlinuz-6.16.3-2-siduction-amd64 root=UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 ro rootflags=subvol=@snapshots/180/snapshot  quiet systemd.show_status=1


Rollback zu 0 - was bisher dazu geführt hat, dass von snapshot 0 gebootet wird -  rollt einen neuen Snapshot aus:

snapper -a classic rollback 0
Anwendungsbereich ist classic.
Nur-Lesen-Schnappschuss des derzeit laufenden Systems erstellen. (Schnappschuss 181.)
Lesen-Schreiben-Schnappschuss des Schnappschusses 0 erstellen. (Schnappschuss 182.)
Einstellung des Standard-Subvolumes zu Schnappschuss 182.





scholle1

Quote from: alexletux on 2026/03/21, 17:56:02
Rollback zu 0 - was bisher dazu geführt hat, dass von snapshot 0 gebootet wird

Das hat es bei siduction in Verbindung mit btrfs noch nie gegeben.

Quotelinux   /@/boot/vmlinuz-6.16.3-2-siduction-amd64 root=UUID=4193d134-67de-4445-86bf-d1f2f5bb4c06 ro rootflags=subvol=@snapshots/180/snapshot  quiet systemd.show_status=1

Da steht immer noch "rootflags=subvol=@snapshots/180/snapshot" drin. Kann also nicht funktionieren.

Quote  0  | single |          |                              | root     |            | current                     |             
17  | single |          | Mo 08 Sep 2025 08:25:56 CEST | root     | number     | rollback backup             | important=yes
Das Subvolumen mit dem Pfad @snapshots/17/snapshots wurde am 8. Sptember 2025 erstellt. Dann muss das Subvolumen mit dem Pfad @ noch älter sein. Willst du wirklich dahin zurück? Alle Änderungen die du seitdem am System vorgenommen hast gehen dadurch verloren.
"Pax in terris" - Das ist mein großer, mein einzigster für diese Welt von Herzen kommender Wunsch.
"Friede auf Erden" und alles Weitere erscheint einfach.

alexletux

Danke, aber mein Problem besteht weiter.
Was könnte dafür sorgen, dass ein von einem schreibbaren Snapshot gebootetes Dateisystem nur lesbar ist?

Ich habe den Befehl  mount -o remount,rw / in /etc/rc.local aufgenommen (und das System rc.local-tauglich gemacht), aber das hält nur bis zum nächsten D-U. Dann lande ich wieder beim Prompt und muss den Befehl selbst eingeben.

QuoteDa steht immer noch "rootflags=subvol=@snapshots/180/snapshot" drin. Kann also nicht funktionieren.
Danke, übersehen, aber auch nach Änderung auf "rootflags=subvol=@" gibt es keinen Kernel.

Ich bin jetzt bei Snapshot 182 und auch der ist read-writable, ansonsten sieht alles so aus wie in meinem ersten Post dargestellt.