- 我正在爲Linux的用戶空間編寫一個C程序。當我插入我的SBC的USB端口時,我想要檢測pendrive。我正在運行Lubuntu。所以它沒有udev庫。當我嘗試在SBC上安裝udev時,它要求提供依賴關係,版本兼容性問題即將到來。有沒有其他方法可以檢測用戶空間中的Pendrive插入。
- 當我將一個設備ex:/ dev/sdc1(pendrive)掛載到一個特定的文件夾ex:/ mnt/vj時,它正在正確安裝。如果我在未卸下pendrive的情況下卸下它,則在下次掛入pendrive時將其檢測爲/ dev/sdd1。在這種情況下如何解決pendrive的邏輯名稱。我希望它始終是/ dev/sdc1。可能嗎?
感謝預期。Linux上的USB插件檢測用戶空間
的使用信息,請分享你做了些什麼! –
截至目前,我寫了一些不值得填寫的膠合邏輯。我只是使用system()系統調用定期監視/ sys/block文件夾。每當文件夾發生更改時,我都會將檢測到的設備安裝到指定位置。 – user5501409