Siduction Forum

Siduction Forum => Software - Support => Topic started by: alexletux on 2026/03/21, 17:56:02

Title: file system nur lesbar - schon wieder!
Post by: alexletux on 2026/03/21, 17:56:02
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.




Title: Re: file system nur lesbar - schon wieder!
Post by: scholle1 on 2026/03/22, 16:14:20
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.
Title: Re: file system nur lesbar - schon wieder!
Post by: alexletux on 2026/03/28, 09:46:51
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.