删除内核模块

时间:2020-02-23 14:40:19  来源:igfitidea点击:

有时我们可能希望删除加载的模块以回收模块正在使用的内存或者加载更新的替换模块。
为此,我们可以使用RMMod命令。
命令的语法很简单;只需键入RMMOD,然后键入我们要删除的模块的名称:

$rmmod -v md5

有时,我们尝试删除的模块取决于可能加载的其他模块,如在此示例中:

$ rmmod -v scsi_mod

从上面的示例中可以看出,RMMOD命令列出了这些模块,因此我们可以决定是否卸载它们。

即使模块被标记为正在使用,我们也可以使用-f选项强制模块删除。
请注意,除非编译内核时设置了CONFIG_MODULE_FORCE_UNLOAD KERNEL选项,否则此选项无效。