ext3 durch module

Hallo,
ich habe folgendes problem ich muss ein system dazu bringen den
filesystem als ext3 zu mounten.
Problem ist das das kernel kein ext3 support hat. Ein neukompilieren vom
kernel ist problematisch. So wollte ich ext3 support durch module
unterstützen aber es scheint nicht zu funktionieren...

mit mount erhalte ich
openbrick:~# mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)

hier scheint das /dev/hda1 als ext3 gemounted ist, aber stimmt das, oder
liest mount nur fstab aus???

in dmesg finde ich aber folgende meldung:
EXT2-fs warning (device ide0(3,1)): ext2_read_super: mounting ext3
filesystem as ext2

und zuletzt lsmod
openbrick:~# lsmod
Module Size Used by Not tainted
ds 6824 2
i82365 13988 2
pcmcia_core 44288 0 [ds i82365]
ext3 59936 0 (unused)
jbd 39104 0 [ext3]
8139too 14760 1
mii 2304 0 [8139too]
rtc 6556 0 (autoclean)

bestätigt das ext3 module nicht verwendet wird.

Mus man irgenwelche parameter zu dem kernel übergeben beim boot?
Wie kriege ich das hin, das er mir das filesystem als ext3 mounted.

Ich möchte nur das wenn der strom ausgeht das system wieder booten kann
ohne irgendwelche interaktion...

Danke
Diti

Dietrich Pescoller wrote:

ich habe folgendes problem ich muss ein system dazu bringen den
filesystem als ext3 zu mounten.
Problem ist das das kernel kein ext3 support hat. Ein neukompilieren vom
kernel ist problematisch. So wollte ich ext3 support durch module
unterstützen aber es scheint nicht zu funktionieren...

Mus man irgenwelche parameter zu dem kernel übergeben beim boot?
Wie kriege ich das hin, das er mir das filesystem als ext3 mounted.

da der kernel beim booten schon ext3 braucht und das modul da noch nicht
laden kann weil er es zum laden selbst ja schon brauchen wuerde, muss
man das problem mit einem initrd loesen. wenn du nicht schon von haus
aus ein initrd hast ist das bissl eine laengere geschichte. am besten du
liest dir ein initrd howto durch.

andere moeglichkeit:
es ist unproblematisch ext3 partitionen vorher als ext2 zu mounten und
sie im nachhinein mit mount -oremount -t ext3 zu remounten.

ps: mount liest aus und schreibt in /etc/mtab. die richtigen werte
stehen in /proc/mounts. wenn /etc/mtab kein link auf /proc/mounts ist,
kann da u.U schon was falsches drin stehen.

peter

Danke,
ich habe folgendes gemacht
openbrick:~# mount -oremount -t ext3 /dev/root /
aber
openbrick:~# less /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext2 rw 0 0
proc /proc proc rw 0 0
also scheint immer nocht ext2 zu sein...

Das mit dem booten habe ich verstanden. Das mit initrd geht ganz in
Ordnung wenn das obige Befehl funktioniert.
Weiters, wird die ganze Geschichte so funktionieren? Im Fall eines
Stromausfalles wird ja immernoch das Filesystem zuerst mit ext2
gemountet, und dann auf ext3 umgemountet, wird da sicher kein check
gezwungen?
Genügt es also um ein check auszuschliesen das zur Zeit des
Stromausfalles die Festplatte als ext3 gemountet war?
Ich kenn mir da recht wenig aus... :frowning: