![当前哪个内核模块名称是正确的“usb-storage”或“usb_storage”?](https://linux22.com/image/40015/%E5%BD%93%E5%89%8D%E5%93%AA%E4%B8%AA%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97%E5%90%8D%E7%A7%B0%E6%98%AF%E6%AD%A3%E7%A1%AE%E7%9A%84%E2%80%9Cusb-storage%E2%80%9D%E6%88%96%E2%80%9Cusb_storage%E2%80%9D%EF%BC%9F.png)
我发现了许多如何防止加载内核模块的示例。其中之一是关于USB存储模块。已提供下一个代码:
echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf
然后我决定通过 来检查名称lsmod
,所以我插入一个 U 盘,发现它不同:
Module Size Used by
usb_storage 62209 1
我的问题是:我应该对blacklist
:usb-storage
或应用什么拼写usb_storage
?
我怀疑它是否是早期内核的一个名称,并为后来的内核更改为另一个名称。目前我正在运行内核版本3.13.0-30-generic
答案1
模块名称可以同时包含-
和_
。与modprobe
或一起使用时,这两个符号可以互换,lsmod
也可以在/etc/modprobe.d/
.
这意味着您可以使用usb_storage
或中的任何一个usb-storage
来列入黑名单。