PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : read-only root filesystem nach Systemupdate



mm001
29.12.04, 15:28
Hallo,

Ich habe von Suse 8.1 auf 9.2 upgedatet.

Leider habe ich nach der Installation ein paar Probleme, unter anderem ist mein root Filesystem read-only gemountet.

dmesg snippet:

....
Attached scsi disk sda at scsi0, channel 0, id 6, lun 0
ReiserFS: sda2: found reiserfs format "3.6" with standard journal
ReiserFS: sda2: using ordered data mode
reiserfs: using flush barriers
ReiserFS: sda2: journal params: device sda2, size 8192, journal first
block 18,
max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: sda2: checking transaction log (sda2)
reiserfs: disabling flush barriers on sda2
ReiserFS: sda2: Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Trying to move old root to /initrd ... okay
Freeing unused kernel memory: 212k freed
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
subfs 0.9
ReiserFS: sda6: found reiserfs format "3.6" with standard journal
<lade die anderen file systeme, die sind auch rw gemountet >
Adding 514040k swap on /dev/sda1. Priority:42 extents:1
ReiserFS: sda2: warning: clm-6006: writing inode 70522 on readonly FS
usbcore: registered new driver usbfs
usbcore: registered new driver hub
.....

Natürlich kommen danach noch jede Menge andere Fehler (read-only root file system)

fstab (ich meine die ist sauber):

/dev/sda2 / reiserfs defaults 1 1
/dev/sda1 swap swap pri=42
0 0
devpts /dev/pts devpts mode=0620,gid=5
0 0
proc /proc proc defaults
0 0
usbdevfs /proc/bus/usb usbfs noauto
0 0
/dev/cdrom /media/cdrom subfs
fs=cdfss,ro,procuid,nosuid,nodev,exec 0 0
/dev/dvd /media/dvd subfs
fs=cdfss,ro,procuid,nosuid,nodev,exec 0 0
/dev/fd0 /media/floppy subfs
fs=floppyfss,procuid,nodev,nosuid,sync 0 0
/dev/sr0 /media/sr0 auto ro,noauto,user,exec 0 0 #HOTPLUG B3Fu.sUDIGYUiV63
/dev/sda6 /backup reiserfs defaults,usrquota
1 2
/dev/sda8 /crypted reiserfs defaults,usrquota
1 2
/dev/sda7 /home reiserfs defaults,usrquota
1 2
/dev/sda5 /opt/Samba reiserfs defaults,usrquota
1 2
usbfs /proc/bus/usb usbfs noauto
0 0

grub eintrag:
kernel (hd0,1)/boot/vmlinuz root=/dev/sda2 vga=0x31a selinux=0
splash=silent resume=/dev/sda1 desktop elevator=as showopts
initrd (hd0,1)/boot/initrd

System hat eine SCSI Festplatte und kein RAID.

Um das filesystem rw zu booten kann ich als Boot Option rw setzen, dann funktioniert es auch. Habe dann zwar noch andere Phänome aber die sind jetzt mal nicht so schlimm (muss network Skript nochmals starten weil es beim ersten Mal nicht klappt :confused: )

Weiss jemand was ich da machen kann, damit Linux das root filesystem während des booten von ro nach rw remounten kann ?

Schonmal vielen Dank für eure Antwort.

Marcel

suck
29.12.04, 19:32
Hi,

Üblicherweise wird / in runlevel 0 von ro auf rw "umgemountet". Das der Kernel / erstmal ro mountet ist vollkommen normal. Auf meinem System findet sich in dem Verzeichnis /etc/rc.d/rc.0/ ein Link zu einem Script, welches mitunter folgenden Befehl ausführt - also das von ro nach rw "ummounten":

mount -n -o remount,rw /

Gruss, suck

mm001
29.12.04, 21:30
Tausend Dank!

Das wars. Bei SuSE gibt es boot.* skripte die unter anderem das remounten übernehmen. Genau dieses Skript (und ein paar andere) wurden aber nicht gestartet.

Beim Update ist da wohl was schiefgegangen. Ich habe auch unter rc3 noch ein paar Features drin weswegen das network nicht startet (braucht hotplug, hotplug startet aber erst nach network ).