I want get the mount node of an usb mass-storage device, like /media/its-uuid in pyudev, class Device has some general attributes, but not uuid or mount node.
how to do it
thanks help
使用 pyudev,每个设备对象都为其属性提供了一个类似字典的接口。您可以将它们全部列出device.keys()
,例如 UUID 用于块设备dev['ID_FS_UUID']
。
这将打印当前插入的每个 USB 闪存盘的 UUID 及其设备节点:
import pyudev
context = pyudev.Context()
for device in context.list_devices(subsystem='block', DEVTYPE='partition'):
if (device.get('ID_USB_DRIVER') == 'usb-storage'):
print '{0} {1}'.format(device.device_node, device.get('ID_FS_UUID'))