我必须编写一个 Python 脚本来监控 USB 大容量存储设备。要成功过滤所需的媒体,必须通过其subsystem
和来识别它DEVTYPE
。
有人知道USB 大容量存储设备的subsystem
要求吗?DEVTYPE
subsystem
或者,有人能告诉我在哪里可以找到所有s 和DEVTYPE
s的列表吗?
答案1
在 IRC 上潜水一段时间后我可能找到了答案。
SUBSYSTEM:block DEVTYPE:disk
以下是我发现的方法。建议使用此命令:
sudo udevadm info --root --name=/dev/sdX
此处的“X”
sdX
必须替换为代表您的 USB 大容量存储设备的设备。如果您需要找出该设备,请转到/dev
并输入ls
,一次将设备连接到您的计算机,一次不连接。找到丢失的设备sdX
,瞧!这也显示了诸如
ID_FS_TYPE
、ID_BUS
等属性...但是我不太确定
DEVTYPE
USB 大容量存储设备。有可能是partition
。如果有人知道,请评论或添加答案!