Linux内核模块的位置

用户567879:

是否有任何实用程序,可以显示我已加载模块的位置。

布多兰:

如果您想知道内核虚拟地址空间中某个模块的基本内存地址,可以将其作为/proc/modules;中的最后一个字段搜索相关模块:

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

如果您想知道从中加载文件的路径,原始路径实际上并没有存储在任何地方,但是您可以要求modprobe再次搜索该模块并使用来显示该路径modprobe -l

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

假设您在这段时间内没有在模块搜索路径中进行任何更改,这应该可以为您提供原始的加载路径。

编辑:截至2015年,该信息不正确(不仅ext4不作为内核模块存在)。使用以下命令获取有关模块的信息,包括图像的路径:

modinfo floppy

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章