PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lvm-mod laden über modules.conf



JensK
08.05.03, 20:51
Hallo Leute,

ich habe mir kürzlich einen Router/Fileserver mit ClarkConnect aufgesetzt, welches auf RedHat 7.3 basiert.

Leider gehört LVM nicht zum Lieferumfang von ClarkConnect, deshalb musste ich das Paket nachinstallieren. Dabei habe ich nicht die allerneueste Version genommen, weil ich dazu auch noch den gcc hätte aktualisieren müssen...

Es funktioniert erstmal alles soweit einwandfrei. Aber: Ich kann die Kiste nicht dazu überreden, das entsprechende Kernelmodul (lvm-mod) bereits beim Start des Systems zu laden.

Eigentlich sollte dazu ein Eintrag in der modules.conf genügen:

(meine modules.conf)

alias parport_lowlevel parport_pc
alias scsi_hostadapter sym53c8xx
alias eth0 ne2k-pci
alias eth1 sis900
alias block-major-58 lvm-mod
alias char-major-109 lvm-mod

Doch ein lsmod nach dem Systemstart liefert folgendes Bild:

[root@gandalf root]# lsmod
Module Size Used by Not tainted
parport_pc 16740 1 (autoclean)
lp 8832 0 (autoclean)
parport 32608 1 (autoclean) [parport_pc lp]
ipt_limit 1568 1 (autoclean)
ipt_state 1024 2 (autoclean)
ip_nat_irc 3264 0 (unused)
ip_nat_ftp 3872 0 (unused)
ip_conntrack_irc 3360 0 (unused)
ip_conntrack_ftp 4480 0 (unused)
ipt_owner 1696 0 (unused)
ipt_MASQUERADE 2080 1
ipt_REJECT 3584 1
ipt_LOG 4224 6
iptable_mangle 2816 0 (autoclean) (unused)
iptable_nat 18004 3 (autoclean) [ip_nat_irc ip_nat_ftp ipt_MASQUERADE]
ip_conntrack 19180 4 (autoclean) [ipt_state ip_nat_irc ip_nat_ftp ip_conntrack_irc ip_conntrack_ftp ipt_MASQUERADE iptable_nat]
iptable_filter 2336 1 (autoclean)
ip_tables 13216 11 [ipt_limit ipt_state ipt_owner ipt_MASQUERADE ipt_REJECT ipt_LOG iptable_mangle iptable_nat iptable_filter]
ppp_synctty 6496 0 (unused)
ppp_async 8128 1
ppp_generic 23660 3 [ppp_synctty ppp_async]
slhc 5996 0 [ppp_generic]
sis900 14308 1
ne2k-pci 6272 1
8390 7588 0 [ne2k-pci]
ext3 62112 2
jbd 46004 2 [ext3]
sym53c8xx 59940 0 (unused)
sd_mod 12672 0 (unused)
scsi_mod 100160 2 [sym53c8xx sd_mod]

Wie man sieht, kein lvm-mod geladen.

Mit modprobe lvm-mod geht es dann aber einwandfrei...

Meine Frage ist: Warum wird lvm-mod trotz des Eintrags in der modules.conf nicht beim Systemstart geladen?

Ich bin mit meinen - eher geringen - Linux-Kenntnissen am Ende und wäre sehr dankbar für jede Hilfe.

Gruß
Jens

Stormbringer
08.05.03, 20:59
Mußte nach dem manuellen Editieren der modules.conf nicht noch ein depmod -a ausgeführt werden?

Gruß

JensK
08.05.03, 21:57
...depmod -a hat leider nichts bewirkt :(

chl
08.05.03, 22:34
Welche Distri hast Du denn?

Bei Debian gibt es unter /etc eine Datei modules, dort sind die Module gelistet, die beim Start geladen werden. Trag das Modul einfach dort ein. Danach ein depmod -a und es sollte eigentlich alles funktionieren.

CHL

Edit: hab gerade gesehen, daß Du RH hast, keine Ahnung, ob modules dort auch gibt.

Jasper
09.05.03, 08:08
Original geschrieben von JensK

Wie man sieht, kein lvm-mod geladen.

Mit modprobe lvm-mod geht es dann aber einwandfrei...

Meine Frage ist: Warum wird lvm-mod trotz des Eintrags in der modules.conf nicht beim Systemstart geladen?


das modul sollte beim ersten request auf char-major-109 geladen werden. ohne request kein laden.
was passiert, wenn du 'vgchange-ay' bei nicht geladenem modul aufrufst? was steht dann im kernel.log?

-j

JensK
09.05.03, 09:36
Das ist ein guter Hinweis. Ich wusste nicht, dass die Module erst auf Anforderung geladen werden.

Ich kann mich gerade nicht erinnern, ob ich bereits versucht habe, die VG zu aktivieren, ohne dass lvm-mod geladen war. Beim Einrichten habe ich das Modul immer von Hand geladen.

Heute Abend werde ich das mal ausprobieren.

Vielen Dank schonmal für die zahlreichen Antworten! :)

JensK
09.05.03, 15:38
...habe es gerade probiert.

Und tatsächlich, beim Aktivieren der VG wird dann auch lvm-mod geladen...

Das ist mir ein wenig peinlich, vor allem weil ich mir wegen des vermeintlichen Problems tagelang den Kopf zermartert habe :)

Aber naja, auch ein Linux-Newbie muss ja irgendwie was lernen.

Vielen Dank für die Hilfe, besonders an Jasper, der gleich erkannt hat, wo der Denkfehler lag!

Jens