- 论坛徽章:
- 12
|
udevadm info --query=all --name=sda
udevadm info --query=all --name=sdb
分别观察ENV中ID_PATH的值。 你会发现,无论哪个盘插到USB1,这个值是不变的。 插到USB2的时候,又是另外一个值
USB1
E: ID_PATH=pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0
USB2
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0
所以,你可以写udev规则来固定设备名称,例如
SUBSYSTEM=="block", ENV{ID_TYPE}=="disk", ENV{ID_PATH}=="pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0", SYMLINK+="usbport1disk"
SUBSYSTEM=="block", ENV{ID_TYPE}=="disk", ENV{ID_PATH}=="pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0", SYMLINK+="usbport2disk"
根据你自己的情况来调整了。
楼上说的用UUID的方法不能固定USB端口,是固定设备的。也就是说U盘无论插在哪个口,名字都一样。 而不是你想要的哪个U盘插USB1口,名字都一样。 |
|