Tach Liste. Ich möcht gern mein / von ext3 nach xfs konvertieren. Ich hab daher 1. / vom Rettungssystem aus auf eine freie Partition getart (mit --numeric-owner und --atime-preserve) 2. ein mkfs.xfs auf die eigentliche Root-Partition gemacht 3. die Daten wieder zurückgetart. 4. die fstab angepaßt 5. Grub laufen lassen Nun bootet der Kram auch. Aber der Kernel hüpft beim Versuch, / zu mounten, in Panik umher, nämlich dann, wenn irgendein ext3-Modul geladen werden soll. Genau weiß ich die Fehlermeldung nicht mehr, denn um diese Mail zu schreiben mußte ich den ganzen Prozeß rückgängig machen, und kann daher die Meldung nicht mehr reproduzieren. Gibt es einen einfachen Weg für mich, mein Ziel doch noch zu erreichen, ohne den Kern neu zu übersetzen usw.? Mich wundert die Meldung insofern, als der Kern eigentlich xfs beherrschen müßte. Immerhin setze ich auf der backup-Partition dieses FS ein, und der Kern kommt klar damit. Danke. Andy -- Andreas Feile www.feile.net
* Andreas Feile postete am 04. Aug. 2003 folgendes:
Gibt es einen einfachen Weg für mich, mein Ziel doch noch zu erreichen, ohne den Kern neu zu übersetzen usw.?
xfs muss für den Bootvorgang fest im kernel eingebaut sein. Oder Du versuchst es nmit einer initrd.
Mich wundert die Meldung insofern, als der Kern eigentlich xfs beherrschen müßte.
Wenn die Mühle fertig ist, mit dem Booten, kann der Kernel auf die Module zurückgreifen. Dies kann er aber nicht während des Bootens. Bye Michael -- What are YOU doing to oppose the Microsoft Juggernaut? _______________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://autohbci.macbyte.info/
Hi, Am Montag, 4. August 2003 17:50 schrieb Andreas Feile
Michael Raab, Montag, 4. August 2003 17:34:
xfs muss für den Bootvorgang fest im kernel eingebaut sein. Oder Du versuchst es nmit einer initrd.
OK, von beidem hab ich keine Ahnung... ich bleib bei meinem ext3.
Sollte aber nicht so schwer sein. Es gibt zwei module xfs und xfs-support Die trägst Du in /etc/sysconfig/kernel hinter INITRD_MODULES ein (Geht auch über Yast) Danach ein mk_initrd (als root) und ev. ein lilo Nach dem Neustart sollte dein Kernel dann xfs kennen... Gruß Harald
Harald Huthmann, Montag, 4. August 2003 18:36:
Sollte aber nicht so schwer sein.
OK, ich probiers mal.
Es gibt zwei module xfs und xfs-support Die trägst Du in /etc/sysconfig/kernel hinter INITRD_MODULES ein (Geht auch über Yast) Danach ein mk_initrd (als root) und ev. ein lilo Nach dem Neustart sollte dein Kernel dann xfs kennen...
Wie stellt sich das mit Grub dar? Gibt das einen Unterschied? -- Andreas Feile www.feile.net
Harald Huthmann, Montag, 4. August 2003 18:36:
Es gibt zwei module xfs und xfs-support Die trägst Du in /etc/sysconfig/kernel hinter INITRD_MODULES ein
OK, war natürlich neugierig, und habs sogleich probiert. Es ergibt sich: # mk_initrd using "/dev/hda6" as root device (mounted on "/" as "ext3") creating initrd "/boot/initrd" for kernel "/boot/vmlinuz" (version 2.4.20-4GB-athlon) - insmod aic7xxx (kernel/drivers/scsi/aic7xxx/aic7xxx.o) - insmod jbd (kernel/fs/jbd/jbd.o) - insmod ext3 (kernel/fs/ext3/ext3.o) - insmod xfs (kernel/fs/xfs/xfs.o) xfs-support: no such module Also kein Modul namens xfs-support. Wenn ich nach xfs suche, dann bekomme ich die Pakete xfsprogs, xfsdump und xfsprogs-devel. Das erste Paket ist installiert, die anderen beiden nicht. Wat nu? -- Andreas Feile www.feile.net
Harald Huthmann, Montag, 4. August 2003 18:36:
Es gibt zwei module xfs und xfs-support Die trägst Du in /etc/sysconfig/kernel hinter INITRD_MODULES ein
Nein, es gibt kein Modul namens xfs-support. Andreas Feile schrieb:
[...] Also kein Modul namens xfs-support.
Siehe oben.
Wenn ich nach xfs suche, dann bekomme ich die Pakete xfsprogs, xfsdump und xfsprogs-devel. Das erste Paket ist installiert, die anderen beiden nicht. Wat nu?
Nimm den Namen "xfs-support" aus der initrd und versuche es nochmal. Das Paket xfsprogs brauchst Du, da sind die Tools fuer das Filesystem drin. Das Installieren von xfsdump ist vermutlich auch keine schlechte Idee. Das Paket xfsprogs- devel brauchst Du wohl eher nicht, ausser Du willst eigene Software aus dem Bereich xfs erstellen oder compilieren. CU, Thomson
Thomas Hertweck, Montag, 4. August 2003 19:16:
Nimm den Namen "xfs-support" aus der initrd und versuche es nochmal. Das Paket xfsprogs brauchst Du, da sind die Tools fuer das Filesystem drin. Das Installieren von xfsdump ist vermutlich auch keine schlechte Idee. Das Paket xfsprogs- devel brauchst Du wohl eher nicht, ausser Du willst eigene Software aus dem Bereich xfs erstellen oder compilieren.
Jo, vielen Dank. Jetzt läuft alles. Schaun mer mal, wie sich xfs hier so macht. Gruß. Andy -- Andreas Feile www.feile.net
Am Montag, 4. August 2003 19:09 schrieb Andreas Feile
Harald Huthmann, Montag, 4. August 2003 18:36:
Es gibt zwei module xfs und xfs-support Die trägst Du in /etc/sysconfig/kernel hinter INITRD_MODULES ein
OK, war natürlich neugierig, und habs sogleich probiert. Es ergibt sich:
# mk_initrd using "/dev/hda6" as root device (mounted on "/" as "ext3")
- insmod xfs (kernel/fs/xfs/xfs.o) xfs-support: no such module
xfs_support? (sorry) Gruß Harald
Am Montag, 4. August 2003 19:22 schrieb Thomas Hertweck
Harald Huthmann schrieb:
xfs_support? (sorry)
Machst Du hier heiteres Moduleraten? Es gibt nur ein Modul namens xfs und sonst nichts, siehe dazu auch die Ausgabe von "ls -l /lib/modules/`uname -r`/kernel/fs/xfs".
Nein! Aus SGI XFS filesystem support -> help in der Kernelkonfiguration: * If you want to compile this file system as a module ( = code which *can be inserted in and removed from the running kernel whenever you * want), say M here and read Documentation/modules.txt. The *modules will be called xfs.o and xfs_support.o. ^^^^^ ...und ... klapperkiste:/home/harald # locate xfs_support /lib/modules/2.4.19-4GB/kernel/fs/xfs_support/xfs_support.o Gruß Harald Ps. Ich hab die Doku dazu nicht gelesen(/ja,ja,ja....)
Harald Huthmann schrieb:
Am Montag, 4. August 2003 19:22 schrieb Thomas Hertweck
Harald Huthmann schrieb:
xfs_support? (sorry)
Machst Du hier heiteres Moduleraten? Es gibt nur ein Modul namens xfs und sonst nichts, siehe dazu auch die Ausgabe von "ls -l /lib/modules/`uname -r`/kernel/fs/xfs".
Nein!
Doch :-)
Aus SGI XFS filesystem support -> help in der Kernelkonfiguration:
* If you want to compile this file system as a module ( = code which *can be inserted in and removed from the running kernel whenever you * want), say M here and read Documentation/modules.txt. The *modules will be called xfs.o and xfs_support.o. ^^^^^ ...und ... klapperkiste:/home/harald # locate xfs_support /lib/modules/2.4.19-4GB/kernel/fs/xfs_support/xfs_support.o
Tja, Du hast einen veralteten Kernel bzw. eine veraltete XFS Unterstuetzung! Aus dem XFS for Linux Release 1.2 Kernel Change Log: "changes to fold xfs_support code back into XFS (the other sgi projects using this will be / have been fixed). reduces our footprint on the base kernel. NB: xfs_support.o as a distinct module no longer exists." Schau Dir auch mal die aktuellen Kernel 2.4.20 bzw. 2.4.21 von SuSE oder den Vanilla Kernel 2.4.22-pre10-ac1 an. Es gibt nur ein xfs.o Modul, _kein_ Modul xfs_support.o, und das steht da auch so in der Hilfe. Gerade bei XFS oder ReiserFS usw. wuerde ich schauen, moeglichst einigermassen aktuellen Code einzusetzen. Gruesse, Thomson
On Mon, Aug 04, 2003 at 05:16:25PM +0200, Andreas Feile wrote:
Gibt es einen einfachen Weg für mich, mein Ziel doch noch zu erreichen, ohne den Kern neu zu übersetzen usw.?
kris@valiant:/etc/sysconfig> grep INITRD * kernel:INITRD_MODULES="aic7xxx via-rhine xfs" Dort muß das Dateisystem aufgeführt sein, das als Dateisystem für / verwendet wird. Danach muß "mk_initrd" aufgerufen werden.
Mich wundert die Meldung insofern, als der Kern eigentlich xfs beherrschen müßte. Immerhin setze ich auf der backup-Partition dieses FS ein, und der Kern kommt klar damit.
Zu diesem Zeitpunkt hat der Kernel schon ein /, und damit auch ein /lib/modules/`uname -r`/kernel/fs/xfs/xfs.o zum Laden. Wenn / gemountet wird, kann jedoch schlecht auf diese atei zugegriffen werden, also muß sie Bestandteil der initrd werden. Kristian
participants (5)
-
Andreas Feile
-
Harald_mail@t-online.de
-
Kristian Koehntopp
-
Michael Raab
-
Thomas Hertweck