如何在Linux下以編程方式枚舉所有使用libudev的USB閃存驅動器?我想獲得'/dev/sdb4
'這樣的字符串,以便我可以使用'mount()
'來裝載它們。在Linux中使用libudev以編程方式枚舉USB閃存驅動器
我正在關注libudev示例http://www.signal11.us/oss/udev/。示例代碼適用於'hidraw
';然後,我嘗試'usb
','scsi_disk
','scsi_generic
'等,但沒有工作 - 它沒有列出'設備路徑''/dev/sdb4
',它說'Device Node Path: (null)
'。
我不知道答案。我只想說我喜歡「enumulate」這個詞,就是這樣。 –
@Wang Tuma我也在做類似的事情。我有同樣的問題。我用「塊」,並列出所有的驅動器..我只想要USB閃存驅動器...有沒有辦法讓已經連接的USB閃存驅動器?請看看http://stackoverflow.com/questions/25361042/how-to-list-usb-mass-storage-devices-programatically-using-libudev-in-linux – Griffin