このエントリーをはてなブックマークに追加

読み込まれているカーネルモジュールの名前やバージョンなどの情報を確認するためにはlsmodでリストを出力して、modinfoで確認する。以下はlsmodの出力結果です。

$ lsmod
Module                  Size  Used by
vmblock                12051  1
fuse                   66891  0
vmhgfs                 58717  0
vsock                  45126  0
ip6t_REJECT             4628  2
nf_conntrack_ipv6       8748  2
nf_defrag_ipv6         11981  1 nf_conntrack_ipv6
xt_state                1492  2
nf_conntrack           79453  2 nf_conntrack_ipv6,xt_state
ip6table_filter         2889  1
ip6_tables             19458  1 ip6table_filter
ipv6                  322541  77 ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6
ppdev                   8729  0
parport_pc             22978  0
parport                37265  2 ppdev,parport_pc
snd_ens1371            21651  0
snd_rawmidi            23407  1 snd_ens1371
snd_ac97_codec        124988  1 snd_ens1371
ac97_bus                1452  1 snd_ac97_codec
snd_seq                56591  0
snd_seq_device          6596  2 snd_rawmidi,snd_seq
snd_pcm                85828  2 snd_ens1371,snd_ac97_codec
snd_timer              23057  2 snd_seq,snd_pcm
snd                    71339  7 snd_ens1371,snd_rawmidi,snd_ac97_codec,snd_seq,snd_seq_device,snd_pcm,snd_timer
soundcore               8086  1 snd
snd_page_alloc          8630  1 snd_pcm
e1000                 170678  0
vmware_balloon          7199  0
vmci                   70348  2 vmhgfs,vsock
i2c_piix4              12608  0
i2c_core               31276  1 i2c_piix4
sg                     30124  0
shpchp                 33482  0
ext4                  371363  2
mbcache                 8144  1 ext4
jbd2                   93312  1 ext4
sd_mod                 39488  3
crc_t10dif              1541  1 sd_mod
sr_mod                 16228  0
cdrom                  39803  1 sr_mod
mptspi                 17051  2
mptscsih               36828  1 mptspi
mptbase                94037  2 mptspi,mptscsih
scsi_transport_spi     26151  1 mptspi
pata_acpi               3701  0
ata_generic             3837  0
ata_piix               22846  0
dm_mirror              14101  0
dm_region_hash         12170  1 dm_mirror
dm_log                 10122  2 dm_mirror,dm_region_hash
dm_mod                 81692  8 dm_mirror,dm_log

さらに詳細な情報はmodinfoで確認できる。例えばipv6モジュールであれば以下のように表示されます。 モジュールファイルの場所や、バージョン、作者や依存関係などが表示される。

$ modinfo ipv6
filename:       /lib/modules/2.6.32-279.2.1.el6.x86_64/kernel/net/ipv6/ipv6.ko
alias:          net-pf-10
license:        GPL
description:    IPv6 protocol stack for Linux
author:         Cast of dozens
srcversion:     318276AD713EFB22812AD79
depends:
vermagic:       2.6.32-279.2.1.el6.x86_64 SMP mod_unload modversions
parm:           disable:Disable IPv6 module such that it is non-functional (int)
parm:           disable_ipv6:Disable IPv6 on all interfaces (int)
parm:           autoconf:Enable IPv6 address autoconfiguration on all interfaces (int)

例えば、dm_logモジュールは以下のようにdm_modに依存していることがわかる。

$ modinfo dm_log
filename:       /lib/modules/2.6.32-279.2.1.el6.x86_64/kernel/drivers/md/dm-log.ko
license:        GPL
author:         Joe Thornber, Heinz Mauelshagen <dm-devel@redhat.com>
description:    device-mapper dirty region log
srcversion:     CA8E93923CA456E250E10B1
depends:        dm-mod
vermagic:       2.6.32-279.2.1.el6.x86_64 SMP mod_unload modversions

$ modinfo dm_mod
filename:       /lib/modules/2.6.32-279.2.1.el6.x86_64/kernel/drivers/md/dm-mod.ko
license:        GPL
author:         Joe Thornber <dm-devel@redhat.com>
description:    device-mapper driver
srcversion:     55E98DC47312D5D1A682B77
depends:
vermagic:       2.6.32-279.2.1.el6.x86_64 SMP mod_unload modversions
parm:           major:The major number of the device mapper (uint)



記事一覧へ