识别 udev 子系统和设备类型

识别 udev 子系统和设备类型

我必须编写一个 Python 脚本来监控 USB 大容量存储设备。要成功过滤所需的媒体,必须通过其subsystem和来识别它DEVTYPE

有人知道USB 大容量存储设备的subsystem要求吗?DEVTYPE

subsystem或者,有人能告诉我在哪里可以找到所有s 和DEVTYPEs的列表吗?

答案1

  • 在 IRC 上潜水一段时间后我可能找到了答案。

    SUBSYSTEM:block
    DEVTYPE:disk
    
  • 以下是我发现的方法。建议使用此命令:

    sudo udevadm info --root  --name=/dev/sdX
    

    此处的“X”sdX必须替换为代表您的 USB 大容量存储设备的设备。如果您需要找出该设备,请转到/dev并输入ls,一次将设备连接到您的计算机,一次不连接。找到丢失的设备sdX,瞧!

    这也显示了诸如ID_FS_TYPEID_BUS等属性...

  • 但是我不太确定DEVTYPEUSB 大容量存储设备。有可能是partition。如果有人知道,请评论或添加答案!

相关内容