Linuxに挿入されたUSBスティックを自動マウントするユーティリティに取り組んでいます。デバイスが挿入されたときに通知を受け取るために D-Bus に接続しましたが、うまく機能しています。ただし、挿入された USB スティックにマップされている /dev 内のデバイスを特定する必要があります。D-Bus 通知を受け取り、USB システムを pyUSB ( 0.4 ) でスキャンしています。USB_MASS_STORAGE_DEVICE クラスをフィルター処理すると、追加または削除されたデバイスが表示されます。このデバイスをマウントして、使用可能なスペースをクエリし、それをアプリにレポートして、データを書き込むのに十分な空きスペースがあるかどうかを判断できるようにする必要があります。
このタスクには python を使用しています。ターゲット ディストリビューションがどうなるかはわかりませんが、少なくとも 2.6 になるということだけです。
編集: 私の質問は: /dev のどのデバイスが pyUSB から取得した buss-device 番号にマップされているかを判断するにはどうすればよいですか。