ext4 einbinden

Lord_Icon

Member
Hi,
ich hab die Kernel Version: 2.6.27.7-9-xen

wenn ich nun ein Dateiimage mounten möchte, was mit einen anderen Rechner auf ext4 formatiert worden ist, so dann ich diesen nicht mounten.

mount -o loop,ro,offset=740294656 system /mnt
mount: unbekannter Dateisystemtyp »ext4«


Sprich: Der Kernel kennt wohl noch nicht dieses Filesystem.
Also:
vim /etc/sysconfig/kernel
INITRD_MODULES="processor thermal ahci ata_piix ata_generic piix ide_pci_generic fan jbd ext3 ext4dev edd xfs"


und n mkinitrd hinterhergeschickt:

Code:
Kernel image:   /boot/vmlinuz-2.6.27.7-9-default
Initrd image:   /boot/initrd-2.6.27.7-9-default
Root device:    /dev/disk/by-id/ata-WDC_WD800JD-08MSA1_WD-WMAM9LF06790-part6 (/dev/sda6) (mounted on / as ext3)
Resume device:  /dev/disk/by-id/ata-WDC_WD800JD-08MSA1_WD-WMAM9LF06790-part5 (/dev/sda5)
Kernel Modules: hwmon thermal_sys processor thermal dock scsi_mod libata ahci ata_piix ata_generic ide-core piix ide-pci-generic fan jbd mbcache ext3 crc16 jbd2 ext4dev edd xfs crc-t10dif sd_mod usbcore ohci-hcd uhci-hcd ehci-hcd ff-memless hid usbhid
Features:       block usb resume.userspace resume.kernel
Bootsplash:     openSUSE (1024x768)
27854 blocks

Kernel image:   /boot/vmlinuz-2.6.27.7-9-xen
Initrd image:   /boot/initrd-2.6.27.7-9-xen
Root device:    /dev/disk/by-id/ata-WDC_WD800JD-08MSA1_WD-WMAM9LF06790-part6 (/dev/sda6) (mounted on / as ext3)
Resume device:  /dev/disk/by-id/ata-WDC_WD800JD-08MSA1_WD-WMAM9LF06790-part5 (/dev/sda5)
Kernel Modules: hwmon thermal_sys processor thermal dock scsi_mod libata ahci ata_piix ata_generic ide-core piix ide-pci-generic fan jbd mbcache ext3 crc16 jbd2 ext4dev edd xfs xennet cdrom xenblk crc-t10dif sd_mod usbcore ohci-hcd uhci-hcd ehci-hcd ff-memless hid usbhid
Features:       block usb resume.userspace resume.kernel
Bootsplash:     No bootsplash for kernel flavor xen
27725 blocks

Fehler gabs da anscheind erstmal nicht.
Dennoch versteht Linux das neue Filesystem nicht. Kann er immer noch nicht mounten.

Hab ich was vergessen ?
 
Existiert das KernelModul fuer ext4 ueberhaupt, respektiv laesst es sich mit "modprobe -i" laden?

Afaik braucht er die INITRD-Module nur wenn dies zum Boot des Kernels und Initialisierung des Basissystems notwendig ist; sprich wenn die Systemplatte auf ext4 lauft. Treiber fuer andere Partitionen kann er sich bei Bedarf als Modul im laufenden System nachladen.
 
Stimmt... das hätt ich auch selbst mal prüfen können.

modinfo ext4
modinfo: could not find module ext4


damit schlägt das natürlich auch fehl:
modprobe -i ext4
FATAL: Module ext4 not found.


Jetzt werd ich wohl das Modul nachinstallieren müßen, damit ich drauf zugreifen kann.
Generelle Frage erstmal. Muß ich hierzu den Kernel neu komipieren ?
Denn da bin ich schon an andere kleineren Kernelversion gegen n Wand gefahren (Kernelpanik). Da es ein Produktives System ist, will ich mir mein Sonntag nicht sonderlich versauen.
 
Zitat:
ab Kernel 2.6.28: ext4 gilt als stabil
Also wird es für deinen Kernel *.27 wohl kein ext4 Modul geben, sondern nur ext4dev. Ist aber nur meine Vermutung, wer weiß was die Maintainer alles in deinen Kernel reingepatcht haben.
Schau doch einfach mal in deiner Paketverwaltung nach, ob es einen aktuelleren Kernel gibt.
 
Wenn man dem hier:

http://de.wikipedia.org/wiki/OpenSUSE#Versionen

glauben kann, nutzt du eine Version von OpenSUSE, die out of support ist. Du solltest also, ganz unabhängig von deinem ext4-Problem, dringend Updates einpsielen! Da zumindest die Updates bis 11.4 automatisch kommen, nehme ich mal an, dass du bis jetzt nie wirklich Updates eingespielt hast. Auch das solltest du dringend überdenken, wenn du wert auf ein sicheres System legst.

Das ext4-Problem klärt sich in dem Zuge auch von selbst.
 
Back
Top