0

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

4

2 回答 2

3

使用 pyudev,每个设备对象都为其属性提供了一个类似字典的接口。您可以将它们全部列出device.keys(),例如 UUID 用于块设备dev['ID_FS_UUID']

于 2011-08-03T17:17:22.507 回答
0

这将打印当前插入的每个 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'))
于 2017-08-18T05:41:42.533 回答