Я работаю над утилитой, которая автоматически монтирует вставленную флешку в Linux. Я подключился к D-Bus, чтобы получать уведомления о том, когда устройство вставлено, и это прекрасно работает. Однако мне нужно определить, какое устройство в / dev сопоставлено с вставленной флешкой. Я получаю уведомление по шине D-Bus, а затем сканирую систему USB с помощью pyUSB (0.4). Я фильтрую классы USB_MASS_STORAGE_DEVICE и вижу устройство, которое было добавлено или удалено. Мне нужно смонтировать это устройство, чтобы я мог запросить его о доступном пространстве и сообщить об этом нашему приложению, чтобы мы могли определить, достаточно ли свободного места, чтобы мы могли записать наши данные.
Я использую python для этой задачи. Я не уверен, каким будет наш целевой дистрибутив, только то, что он будет как минимум 2,6
edit: Мой вопрос: как мне определить, какое устройство в / dev отображается на номер устройства buss, который я получаю от pyUSB.