列出Linux中的所有USB驱动器

Mar*_*ota 9 python linux usb removable-drive

如何在Linux中获取可移动驱动器列表(插入USB)?我可以使用KDE,GNOME或其他DE库,如果它可以使事情变得更容易.

spi*_*nus 5

我认为一个不错的主意是使用python的udev接口

一个小示例(当然,您需要调整一些过滤条件):

In [1]: import pyudev
In [2]: pyudev.Context()
In [3]: ctx = pyudev.Context()
In [4]: list(ctx.list_devices(subsystem='usb'))
Out[4]: 
[Device(u'/sys/devices/pci0000:00/0000:00:1a.0/usb2'),
 Device(u'/sys/devices/pci0000:00/0000:00:1a.0/usb2/2-0:1.0'),
 Device(u'/sys/devices/pci0000:00/0000:00:1a.0/usb2/2-2'),
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,这是个好方法,因为新系统使用udev。