我们有几个地方可以放置 modprobe 的规则:
- /lib/modprobe.d/*.conf
- /etc/modprobe.d/*.conf
- /run/modprobe.d/*.conf
- 启动参数
可以有多个地方配置同一个模块。
我想知道是否有一个工具可以打印所有实际运行的规则。如果它无法打印安装或删除,我可以接受。如果看不到启动参数也没关系。但至少我想要一份来自所有地方的完整黑名单。我想查看所有模块参数,如果不合并,它至少应该按正确的顺序(最后一个获胜)。
这里人们已经讨论了打印已加载模块的实际模块参数的方法。但是 1. 这些值仍然可以来自默认值(大部分来自默认值);这里我只是想看看与默认值不同的值。 2. 我还需要卸载模块的值。
而且他们的方法也不显示黑名单。
我有点期待 modprobe 将有一些诊断模式,只打印它将要执行的操作,而不是真正加载模块。
答案1
仔细研究 modprobe 手册页后,我发现了这一点:
modprobe --showconfig
它正是我想要的。它打印出所有配置而不执行任何操作。