开发者

Location of Linux Kernel Module

Is there开发者_如何学运维 any utiliy, that shows where the location of the module I have loaded.


If you want to know the base memory address for a module in the kernel's virtual address space, it can be found as the last field in /proc/modules; search for the module in question:

$ grep '^ext3' /proc/modules
ext3 125513 1 - Live 0xf88ce000

If you want to know the file path it was loaded from, the original path is not actually stored anywhere, but you can ask modprobe to search for the module again and display the path using modprobe -l:

$ /sbin/modprobe -l ext3
/lib/modules/2.6.18-194.el5PAE/kernel/fs/ext3/ext3.ko

Assuming you haven't changed anything in the module search path in the intervening time, this should give you the original load path.

EDIT: As of 2015, the information isn't correct (not only that ext4 doesn't exist as a kernel module). Get information about the module, including the path of the image with:

modinfo floppy


No. This information is not retained when the module is loaded.


The information above isn't correct, for 2015.

modinfo will now give you information about the module. for example: modinfo floppy

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜