如何区分U盘和光驱?

sub*_*rao 3 udev usb-drive data-cd

我想区分 USB 闪存驱动器和 CD-ROM。我的要求是当我连接到系统时,只有 CD-ROM 可以工作,而不是 USB 密钥。

SHW*_*SHW 11

如果连接了 USB 闪存设备和 USB cdrom,那么我能找到的唯一区别是它们的内核驱动程序。两者都使用通用usb and usb-storage内核模块,但除此之外,CD-ROM 使用sr模块,而 USB 使用sd模块。

基于此信息,您可以编写UDEV 规则