如何暂时禁用内核模块?

Set*_*eth 9 kernel

我想暂时(直到下次启动)禁用内核模块。

我怎样才能做到这一点?

Rad*_*anu 7

使用lsmod找到关于你有兴趣在临时禁用内核模块的名称。找到名称后,使用此命令禁用模块:

sudo modprobe -r <module_name>
Run Code Online (Sandbox Code Playgroud)

但是,此命令将失败并显示错误消息,例如FATAL: Module <module_name> is in use进程正在使用:

  • <module_name>
  • 关于那个的模块<module_name>直接取决于
  • 任何关于此的模块<module_name>- 通过依赖树 - 间接依赖。

您可以使用lsmod | grep <module_name>获取阻止您暂时禁用某个模块的模块的名称(这些模块名称列在最后一列)。

更多关于: