【发布时间】:2013-01-22 17:08:39
【问题描述】:
我正在尝试确定是否在 linux 发行版(修改后的 Ubuntu 10.04)上安装了 USB 存储设备(USB 记忆棒)。 目前我使用 lsusb -v 命令并对其进行解析以获取我感兴趣的 USB 设备的总线、设备和 ID。
Bus:001 DEVICE:008 ID 0781:5560 SanDisk Corp. . . .
理想情况下,我希望能够使用从 lsusb -v 获得的数据来确定该 USB 是否已安装。
我以前从来没有真正在这个领域摆弄过(它刚刚结束在我的腿上)任何指针都将不胜感激。我看过这里和其他网站,学到了一些有趣的东西,但没有什么能让我更接近。我可以在 /proc/mount 中看到 USB 已安装,但无法将我通过 lsusb 获得的设备信息与我在 cat /proc/mount 中获得的信息相匹配,因为这将构成我需要的应用程序的一部分能够相互匹配。
仅供参考:该应用程序是用 python 编写的,我受到无法使用外部库(如 pyUSB)的限制。正如我所说,任何指针/帮助将不胜感激。
干杯
【问题讨论】:
-
如果我能弄清楚怎么做,我可能会重新打开。我找到了一种使用消息日志的方法
标签: linux linux-device-driver usb-drive