udev 中有什么ID_FS_LABEL
?另外,为什么我执行此命令时它没有显示出来:
sudo udevadm info --root --name=/dev/sdb
我得到上述命令的输出:
vineet@vineet:~$ sudo udevadm info --root --name=/dev/sdb
[sudo] password for vineet:
P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host9/target9:0:0/9:0:0:0/block/sdb
N: sdb
S: disk/by-id/usb-JetFlash_Transcend_4GB_89Y61R3Z86FY3BG7-0:0
S: disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0
E: DEVLINKS=/dev/disk/by-id/usb-JetFlash_Transcend_4GB_89Y61R3Z86FY3BG7-0:0 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0
E: DEVNAME=/dev/sdb
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host9/target9:0:0/9:0:0:0/block/sdb
E: DEVTYPE=disk
E: ID_BUS=usb
E: ID_INSTANCE=0:0
E: ID_MODEL=Transcend_4GB
E: ID_MODEL_ENC=Transcend\x204GB\x20\x20\x20
E: ID_MODEL_ID=1000
E: ID_PART_TABLE_TYPE=dos
E: ID_PATH=pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_3_1_0-scsi-0_0_0_0
E: ID_REVISION=1100
E: ID_SERIAL=JetFlash_Transcend_4GB_89Y61R3Z86FY3BG7-0:0
E: ID_SERIAL_SHORT=89Y61R3Z86FY3BG7
E: ID_TYPE=disk
E: ID_USB_DRIVER=usb-storage
E: ID_USB_INTERFACES=:080650:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=JetFlash
E: ID_VENDOR_ENC=JetFlash
E: ID_VENDOR_ID=8564
E: MAJOR=8
E: MINOR=16
E: SUBSYSTEM=block
E: UDISKS_PARTITION_TABLE=1
E: UDISKS_PARTITION_TABLE_COUNT=1
E: UDISKS_PARTITION_TABLE_SCHEME=mbr
E: UDISKS_PRESENTATION_NOPOLICY=0
E: USEC_INITIALIZED=925775101
我正在寻找与 USB 大容量存储设备的卷标相对应的属性。在我的例子中,我正在寻找一个等于 的属性UUI
。
答案1
好的,找到答案了。
- FS LABEL 代表文件系统标签。
- FS LABEL 没有显示在上述命令中,因为它显示的 DEVTYPE 是分割!
- FS LABEL 正确显示了卷标,我通过对 /dev/sdb1 执行上述命令进行了验证。