我有一个闪存驱动器,我知道它的供应商ID和产品ID。
通过/sys/bus/usb/devices
扫描,我可以可靠地找到根设备的枚举点(例如/sys/bus/usb/devices/3-1
)和大容量存储设备的枚举点(例如/sys/bus/usb/devices/3-1:1.0
)。 / p>
一旦我知道了两个枚举点,我如何使用它们来查找挂载点(例如/mnt/usb0/part0
或/mnt/UsbStorageA
)?
-
或者,是否有直接从供应商ID和产品ID获取挂载点的方法?
-
编辑1(有关我的进度的详细信息):
好的(从挂载点向后工作):
mountpoint:/storage/usb0/part0
(根据/proc/mount
)
设备节点:/dev/block/vold/8:1
(根据/proc/mount
)
分区名称sda1
(根据/proc/partitions
)
但我似乎无法与/sys/block
相关联,因为sda1
中没有/sys/block
条目,{{1}中也没有任何8:1
条目}}。相反,奇怪的是,USB设备位于/sys/dev/block
,/sys/dev/char
。为什么它会显示为char设备而不是块设备? : - (