Root-Filesystem wird beim Booten nicht als ext3 erkannt
Hallo, ich habe auf meinem System die Partitionen mit ext3 eingerichtet. Die lief bisher auch ganz gut, bis ich neulich meinem System unbeabsichtigt den Strom entzog. Da merkte ich beim neuerlichen Einschalten, dass beim Root-Filesystem ein Filesystemcheck durchgeführt wurde (dauert bei 17GB etwas). Nun habe ich mich gewundert, dass das überhaupt passiert, da ich ja ext3 habe. Beim genauen Hinsehen der Bootmeldungen habe ich entdeckt, dass das Root-Filesystem beim hochfahren gar nicht als ext3 gemounted werden kann .... kmod: failed to exec /sbin/modprobe -s -k ext3, errno = 2 VFS: Mounted root (ext2 filesystem) readonly. change_root: old root has d_count=3 Trying to unmount old root ... <3>error -16 Change root to /initrd: error -2 Freeing unused kernel memory: 120k freed .... Ein Blick in das .config der Kernelquellen hat mir gezeigt, dass ext3 nur als Modul einkompiliert ist. Liegt es vielleicht daran? Was muss ich tun um echtes Journaling-Verhalten zu bekommen, den Kernel neu übersetzen mit fest einkompiliertem ext3? In der fstab ist die Root-Partition als ext3 eingetragen /dev/hdc5 / ext3 defaults 1 1 /dev/hdc1 /boot ext3 defaults 1 2 ..... /dev/hdc6 /home ext3 defaults 1 2 ..... und tune2fs liefert nach dem Booten für /dev/hdc5 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal filetype sparse_super Filesystem state: not clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 2298240 Block count: 4587520 Reserved block count: 229376 Free blocks: 2858138 Free inodes: 2042768 First block: 0 Block size: 4096 Fragment size: 4096 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 16416 Inode blocks per group: 513 Last mount time: Thu Jun 6 20:17:45 2002 Last write time: Thu Jun 6 21:04:50 2002 Mount count: 11 Maximum mount count: 29 Last checked: Tue May 28 23:26:14 2002 Check interval: 15552000 (6 months) Next check after: Sun Nov 24 22:26:14 2002 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 128 Journal UUID: <none> Journal inode: 8 Journal device: 0x0000 First orphan inode: 0 und für /dev/hdc6 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal filetype needs_recovery sparse_super Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 328320 Block count: 655360 Reserved block count: 32772 Free blocks: 343075 Free inodes: 293413 First block: 0 Block size: 4096 Fragment size: 4096 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 16416 Inode blocks per group: 513 Last mount time: Thu Jun 6 22:17:44 2002 Last write time: Thu Jun 6 22:17:44 2002 Mount count: 27 Maximum mount count: 39 Last checked: Tue May 7 22:13:57 2002 Check interval: 15552000 (6 months) Next check after: Sun Nov 3 21:13:57 2002 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 128 Journal UUID: <none> Journal inode: 8 Journal device: 0x0000 First orphan inode: 0 ebenso meldet /dev/hdc1 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal filetype needs_recovery sparse_super Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 6432 Block count: 25672 Reserved block count: 1283 Free blocks: 14679 Free inodes: 6390 First block: 1 Block size: 1024 Fragment size: 1024 Blocks per group: 8192 Fragments per group: 8192 Inodes per group: 1608 Inode blocks per group: 201 Last mount time: Thu Jun 6 22:17:44 2002 Last write time: Thu Jun 6 22:17:44 2002 Mount count: 2 Maximum mount count: 32 Last checked: Wed Jun 5 20:16:28 2002 Check interval: 15552000 (6 months) Next check after: Mon Dec 2 19:16:28 2002 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 128 Journal UUID: <none> Journal inode: 8 Journal device: 0x0000 First orphan inode: 0 Warum wird bei der Ausgabe von tune2fs -l /dev/hdc5 gemeldet, "Filesystem state: not clean"? Viele Fragen, ich hoffe es hat jemand eine Antwort. Gruß Herbert Albert
Hi Herbert, Am Montag, 10. Juni 2002 20:52 schrieb Herbert Albert: [...]
Ein Blick in das .config der Kernelquellen hat mir gezeigt, dass ext3 nur als Modul einkompiliert ist. Liegt es vielleicht daran? Was muss ich tun um echtes Journaling-Verhalten zu bekommen, den Kernel neu übersetzen mit fest einkompiliertem ext3?
Wenn Du Unterstützung für ext3 (und das gilt auch für ALLES andere) bereits zum Boot haben willst, musst Du es entweder fest einkompilieren (empfehlenswert) oder mit einer Initial Ramdisk arbeiten (eher umständlich).
In der fstab ist die Root-Partition als ext3 eingetragen
/dev/hdc5 / ext3 defaults 1 1 /dev/hdc1 /boot ext3 defaults 1 2 ..... /dev/hdc6 /home ext3 defaults 1 2 .....
Das hilft nur leider nix, wenn das OS zu der Zeit, wo das Root-FS eingebunden wird, noch nix von ext3 weiß. [...] Gruß Philipp -- registered Linux user number 258854
Hallo Phillip, at Mon, 10 Jun 2002 21:52:53 +0200 Philipp Zacharias wrote:
Ein Blick in das .config der Kernelquellen hat mir gezeigt, dass ext3 nur als Modul einkompiliert ist.
Wenn Du Unterstützung für ext3 (und das gilt auch für ALLES andere) bereits zum Boot haben willst, musst Du es entweder fest einkompilieren (empfehlenswert) oder mit einer Initial Ramdisk arbeiten (eher umständlich).
Welche Partition ist denn /dev/root ???? Bye Michael -- Windows 95 is the most popular virus on the market today. Registered Linux User #228306 ICQ #151172379 http://counter.li.org GNU GPG-Key ID 0140F88B
Am Montag, 10. Juni 2002 22:34 schrieb Michael Raab:
Hallo Phillip,
at Mon, 10 Jun 2002 21:52:53 +0200 Philipp Zacharias wrote:
Ein Blick in das .config der Kernelquellen hat mir gezeigt, dass ext3 nur als Modul einkompiliert ist.
Wenn Du Unterstützung für ext3 (und das gilt auch für ALLES andere) bereits zum Boot haben willst, musst Du es entweder fest einkompilieren (empfehlenswert) oder mit einer Initial Ramdisk arbeiten (eher umständlich).
Welche Partition ist denn /dev/root ???? /dev/hdc5
Bye Michael
Herbert
Hallo Herbert, at Mon, 10 Jun 2002 22:43:28 +0200 Herbert Albert wrote:
Am Montag, 10. Juni 2002 22:34 schrieb Michael Raab:
Hallo Phillip,
at Mon, 10 Jun 2002 21:52:53 +0200 Philipp Zacharias wrote:
Ein Blick in das .config der Kernelquellen hat mir gezeigt, dass ext3 nur als Modul einkompiliert ist.
Wenn Du Unterstützung für ext3 (und das gilt auch für ALLES andere) bereits zum Boot haben willst, musst Du es entweder fest einkompilieren (empfehlenswert) oder mit einer Initial Ramdisk arbeiten (eher umständlich).
Welche Partition ist denn /dev/root ???? /dev/hdc5
Phänomenal ?!?!? Ein mount bringt bei mir folgendes: [mraab@brokenwindow mraab]$ mount /dev/hda5 on / type ext3 (rw) ... ... Ein cat /proc/mounts bringt aber folgendes: [mraab@brokenwindow mraab]$ cat /proc/mounts /dev/root / ext2 rw 0 0 ... ... Ein cat /etc/mtab bringt folgendes [mraab@brokenwindow mraab]$ cat /etc/mtab /dev/hda5 / ext3 rw 0 0 ... ... Was ist denn nun amtlich ?? Bye Michael -- Linux! Works great, less filling. -- From a Slashdot.org post Registered Linux User #228306 ICQ #151172379 http://counter.li.org GNU GPG-Key ID 0140F88B
Hallo Michael, ich habe das Problem bei mir nun gelöst. Vorweg: Eingeschlichen hat sich das Ganze, da ich keine Neuinstallation, sonder ein Update von 7.2 auf 8.0 durchgeführt habe. Die Lösung liegt in dem Skript mk_initrd, welches die zum System passende /boot/initrd erzeugt In file:/usr/share/doc/sdb/de/html/initrd.html ist der Ablauf genau beschrieben. Die Variable INITRD_MODULES wird bei mir allerdings in der Datei /etc/sysconfig/kernel belegt und nicht in der /etc/rc.config. Nach dem ausführen des Skriptes mk_initrd wurden bei mir die entsprechenden initrd-Files erzeugt, nach /boot kopiert und die /etc/lilo.conf angepasst. Danach /sbin/lilo ausgeführt und nach dem Neustart wurde das Rootfilesystem korrekt als ext3 gemountet. Ich hoffe es hilft Dir auch. Gruß Herbert Am Montag, 10. Juni 2002 22:58 schrieb Michael Raab:
Hallo Herbert,
at Mon, 10 Jun 2002 22:43:28 +0200 Herbert Albert wrote:
Am Montag, 10. Juni 2002 22:34 schrieb Michael Raab:
Hallo Phillip,
at Mon, 10 Jun 2002 21:52:53 +0200 Philipp Zacharias wrote:
Ein Blick in das .config der Kernelquellen hat mir gezeigt, dass ext3 nur als Modul einkompiliert ist.
Wenn Du Unterstützung für ext3 (und das gilt auch für ALLES andere) bereits zum Boot haben willst, musst Du es entweder fest einkompilieren (empfehlenswert) oder mit einer Initial Ramdisk arbeiten (eher umständlich).
Welche Partition ist denn /dev/root ????
/dev/hdc5
Phänomenal ?!?!?
Ein mount bringt bei mir folgendes:
[mraab@brokenwindow mraab]$ mount /dev/hda5 on / type ext3 (rw) ... ...
Ein cat /proc/mounts bringt aber folgendes:
[mraab@brokenwindow mraab]$ cat /proc/mounts /dev/root / ext2 rw 0 0 ... ...
Ein cat /etc/mtab bringt folgendes [mraab@brokenwindow mraab]$ cat /etc/mtab /dev/hda5 / ext3 rw 0 0 ... ...
Was ist denn nun amtlich ??
Bye Michael
Hallo Philipp, ist das config-file bei den Kernel-Quellen das aktuelle, welches den sonstigen Kernelkonfigurationen gehört. Früher musste man sich das irgendwo von der 1-ten CD holen? Möchte nämlich nicht alle Einstellungen beim Kernel-Backen überprüfen. Das Modul /lib/modules/2.4.18-4GB/kernel/fs/ext3/ext3.o kann ich dann wohl löschen? Gruß Herbert Am Montag, 10. Juni 2002 21:52 schrieb Philipp Zacharias:
Hi Herbert,
Am Montag, 10. Juni 2002 20:52 schrieb Herbert Albert:
[...]
Ein Blick in das .config der Kernelquellen hat mir gezeigt, dass ext3 nur als Modul einkompiliert ist. Liegt es vielleicht daran? Was muss ich tun um echtes Journaling-Verhalten zu bekommen, den Kernel neu übersetzen mit fest einkompiliertem ext3?
Wenn Du Unterstützung für ext3 (und das gilt auch für ALLES andere) bereits zum Boot haben willst, musst Du es entweder fest einkompilieren (empfehlenswert) oder mit einer Initial Ramdisk arbeiten (eher umständlich).
In der fstab ist die Root-Partition als ext3 eingetragen
/dev/hdc5 / ext3 defaults 1 1 /dev/hdc1 /boot ext3 defaults 1 2 ..... /dev/hdc6 /home ext3 defaults 1 2 .....
Das hilft nur leider nix, wenn das OS zu der Zeit, wo das Root-FS eingebunden wird, noch nix von ext3 weiß.
[...]
Gruß Philipp
participants (3)
-
Herbert Albert
-
Michael Raab
-
Philipp Zacharias