【发布时间】:2014-11-11 16:27:43
【问题描述】:
在lsmod 命令的输出中,Used by 列有时没有模块使用的内核模块的名称。例如,考虑 lsmod 命令的以下部分输出:
使用的模块大小 xen_blkfront 16512 4 分机3 137007 1 jbd 54383 1 分机3 mbcache 7438 1 ext3在上面的输出中,ext3 模块被 1 个模块使用,但它的名称不存在。同样,xen_blkfront 模块被 4 个模块使用,但这些模块没有名称。但是,jdb 和 mbcache 模块被 ext3 模块使用。那么,有没有办法获取这些缺失的模块名称?
我需要这个,因为内核不允许我 rmmod ext3 模块说“错误:模块 ext3 正在使用中”。
【问题讨论】:
-
您是否尝试过卸载任何使用 ext3 的文件系统 - 当然如果可能(如果它不是 root fs)?似乎内核使用它。
-
感谢您的回复。这里我提到了 ext3 只是作为模块的一个例子来说明我的观点。我想知道是否有一种方法可以知道模块名称。
标签: linux-kernel