Root filesystem ext3 mit data=journal
Hallo, ich habe hier ein frisch aufgesetztes SuSE 9.0 Pro, Kernel 2.4.21-192 (vorkompilierter SuSE-Kernel) mit ext3 root filesystem - so weit, so gut. Nun möchte ich von Beginn an das root filesystem mit der Option data=journal mounten - leider kriege ich es nicht hin, es wird standardmäßig immer im ordered mode gemountet. Ich habe probiert, in der /etc/fstab die Option hinzuzufügen, das hat aber nicht geklappt, weil das root filesystem scheinbar zum Booten erst readonly gemountet wird und später dann mit den in der /etc/fstab angegebenen Optionen neu gemountet wird. Man kann beim remount allerdings nicht die Journaling Optionen ändern, so daß in diesem Fall das root filesystem dauerhaft readonly bleibt - nicht wirklich gut. Dann habe ich probiert, in der /boot/grub/menu.lst die Option rootflags=data=journal anzuhängen - dann bekomme ich aber beim Booten eine kernel panic, weil das file system nicht gemountet werden konnte. Hat einer hier auf der Liste eine Idee, wie ich das System dazu kriege, das root filesystem von Anfang an mit der Option data=journal zu mounten? Danke für alle Tipps! MfG, Michael.
michael.schachtebeck@stud.uni-goettingen.de [21 Feb 2004 23:07:58]: [ Sieh da, noch ein Göttinger :) ]
Dann habe ich probiert, in der /boot/grub/menu.lst die Option rootflags=data=journal anzuhängen - dann bekomme ich aber beim Booten eine kernel panic, weil das file system nicht gemountet werden konnte.
Hat einer hier auf der Liste eine Idee, wie ich das System dazu kriege, das root filesystem von Anfang an mit der Option data=journal zu mounten?
Wenn ich mich recht entsinne, wird ext3 doch als Modul aus der initrd geladen, oder? In dem Fall sollte es reichen, ein options ext3 data=journal in /etc/modules.conf einzutragen und dann eine neue initrd zu bauen. Soweit ich mich erinnere, werden entsprechende Optionen von mkinitrd übernommen. Zumindest wäre das mal ein Ansatz. Philipp
Hallo. Philipp Thomas schrieb am 02/21/2004 11:23 PM:
michael.schachtebeck@stud.uni-goettingen.de [21 Feb 2004 23:07:58]:
[ Sieh da, noch ein Göttinger ]
Jeep, Du auch?
Hat einer hier auf der Liste eine Idee, wie ich das System dazu kriege, das root filesystem von Anfang an mit der Option data=journal zu mounten?
Wenn ich mich recht entsinne, wird ext3 doch als Modul aus der initrd geladen, oder? In dem Fall sollte es reichen, ein
options ext3 data=journal
in /etc/modules.conf einzutragen und dann eine neue initrd zu bauen. Soweit ich mich erinnere, werden entsprechende Optionen von mkinitrd übernommen. Zumindest wäre das mal ein Ansatz.
Jepp, er hat sie übernommen. Allerdings bekomme ich dann beim Booten die folgende Fehlermeldung, die leider auch nicht in /var/log/messages oder /var/log/boot.msg auftaucht (ich habe sie erst lesen können, als ich den Defaultrunlevel auf 3 gesetzt habe und mit PageUp hochgescrollt bin): Loading kernel/fs/ext3/ext3.o data=journal Warning: ignoring data=journal, no such parameter in this module Module ext3 loaded, with warnings Tja, und nun? Ideen? Michael.
Michael Schachtebeck wrote:
Philipp Thomas schrieb am 02/21/2004 11:23 PM:
[...] Wenn ich mich recht entsinne, wird ext3 doch als Modul aus der initrd geladen, oder? In dem Fall sollte es reichen, ein
options ext3 data=journal
in /etc/modules.conf einzutragen und dann eine neue initrd zu bauen. Soweit ich mich erinnere, werden entsprechende Optionen von mkinitrd übernommen. Zumindest wäre das mal ein Ansatz.
Ne, das ist IMHO die falsche Ecke, wo hier angesetzt wird, siehe unten...
Jepp, er hat sie übernommen. Allerdings bekomme ich dann beim Booten die folgende Fehlermeldung, die leider auch nicht in /var/log/messages oder /var/log/boot.msg auftaucht (ich habe sie erst lesen können, als ich den Defaultrunlevel auf 3 gesetzt habe und mit PageUp hochgescrollt bin):
Loading kernel/fs/ext3/ext3.o data=journal Warning: ignoring data=journal, no such parameter in this module Module ext3 loaded, with warnings
Die Option "data=journal" ist eine Option von mount fuer ext3 Filesysteme, nicht eine Option zum Laden des Kernel-Moduls. Deswegen kommt beim Laden auch die Beschwerde, dass es keinen Parameter "data=journal" bei diesem Modul gibt. Eigentlich sollte es mit Boot-Parameter rootflags=data=journal funktionieren, siehe auch [1] - habe ich selbst aber noch nie probiert. Hast Du das (statt direkt in die Bootloader-Konfig zu schreiben) mal direkt am Boot-Prompt probiert? Evtl. muss es auch rootflags="data=journal" heissen, da bin ich mir nicht sicher. Hast Du ext3 fest im Kernel oder als Modul? IMHO hat die ganze Geschichte nichts mit der initrd zu tun, denn durch die initrd wird ja nicht gemountet, sondern lediglich das ext3 Modul bereitgestellt. Evtl. musst Du also nur das entsprechende Boot-Skript anpassen, die das Root-FS mounten. Ueber die /etc/fstab muesste es aber IMHO theoretisch auch gehen... CU, Th. [1]http://www.zip.com.au/~akpm/linux/ext3/ext3-usage.html
Hallo. Thomas Hertweck schrieb am 02/22/2004 06:10 PM:
Eigentlich sollte es mit Boot-Parameter rootflags=data=journal funktionieren, siehe auch [1] - habe ich selbst aber noch nie probiert. Hast Du das (statt direkt in die Bootloader-Konfig zu schreiben) mal direkt am Boot-Prompt probiert? Evtl. muss es auch rootflags="data=journal" heissen, da bin ich mir nicht sicher.
Ich habe beides ausprobiert, die Ergebnisse: EXT2-fs: Unrecognized mount option data Kernel panic: VFS: Unable to mount root fs on 03:06 bzw. EXT2-fs: Unrecognized mount option "data Kernel panic: VFS: Unable to mount root fs on 03:06
Hast Du ext3 fest im Kernel oder als Modul?
Da läuft der vorkompilierte SuSE-Standard-Kernel, sollte also als Modul kompiliert sein...
Ueber die /etc/fstab muesste es aber IMHO theoretisch auch gehen...
Wie schon geschrieben, bekomme ich dann den Fehler, daß / readonly ist, weil remount als rw nicht klappt, da die Journalingoptionen beim remount nicht geändert werden können. Ratlos, Michael.
Michael Schachtebeck wrote:
Ich habe beides ausprobiert, die Ergebnisse:
EXT2-fs: Unrecognized mount option data Kernel panic: VFS: Unable to mount root fs on 03:06
Ext2 kann mit den Optionen zum Journal (wie z.B. data) auch wirklich nichts anfangen, das ist ja ext3 spezifisch... CU, Th.
Hi. Thomas Hertweck schrieb am 02/22/2004 06:50 PM:
Michael Schachtebeck wrote:
EXT2-fs: Unrecognized mount option data Kernel panic: VFS: Unable to mount root fs on 03:06
Ext2 kann mit den Optionen zum Journal (wie z.B. data) auch wirklich nichts anfangen, das ist ja ext3 spezifisch...
Schon klar - aber wenn ich die Option am Bootprompt nicht angebe, wird / korrekt als ext3 gemounted... Ich vermute, das hängt doch mit der initrd zusammen - die ist doch im ext2 Format, oder? Die kann dann nämlich mit den eigentlich für das "echte" root filesystem bestimmten ext3 Optionen nichts anfangen, krallt sie sich aber erstmal. Alles nicht so einfach... Falls noch jemand einen Tipp hat... Michael.
participants (4)
-
Michael Schachtebeck
-
Michael Schachtebeck
-
Philipp Thomas
-
Thomas Hertweck