如何列出 modprobe 有效的实际规则?

如何列出 modprobe 有效的实际规则?

我们有几个地方可以放置 modprobe 的规则:

  1. /lib/modprobe.d/*.conf
  2. /etc/modprobe.d/*.conf
  3. /run/modprobe.d/*.conf
  4. 启动参数

可以有多个地方配置同一个模块。

我想知道是否有一个工具可以打印所有实际运行的规则。如果它无法打印安装或删除,我可以接受。如果看不到启动参数也没关系。但至少我想要一份来自所有地方的完整黑名单。我想查看所有模块参数,如果不合并,它至少应该按正确的顺序(最后一个获胜)。

这里人们已经讨论了打印已加载模块的实际模块参数的方法。但是 1. 这些值仍然可以来自默认值(大部分来自默认值);这里我只是想看看与默认值不同的值。 2. 我还需要卸载模块的值。

而且他们的方法也不显示黑名单。

我有点期待 modprobe 将有一些诊断模式,只打印它将要执行的操作,而不是真正加载模块。

答案1

仔细研究 modprobe 手册页后,我发现了这一点:

modprobe --showconfig

它正是我想要的。它打印出所有配置而不执行任何操作。

相关内容