使用udev固定设备名

时间:2021-09-21 17:37:35

步骤如下:

查询设备信息

udevinfo -q path -n /dev/sda(旧)

udevadm info -q path -n /dev/sda(新)

通过得到的路径查询设备信息

udevinfo -ap /block/sda(旧)

udevadm info -ap /devices/pci0000:00/0000:00:10.0/host2/target2:0:0/2:0:0:0/block/sda(新)     查询scsi设备的wwid scsi_id -g -s /block/device(旧) scsi_id --page=0x83 --whitelisted --device=/dev/sda(新) 创建udev策略文件 vim /etc/udev/rules.d/50-usb.rules 按照查询到的信息唯一标示,设定固定的名称 KERNEL=="sd*",SYSFS{serial}=="",SYSFS{product}=="",NAME="myusb%n",RUN="/bin/bash /root/crash.sh",PROGRAM=="lib/udev/scsi_id -g -s %p",RESULT=="SATA ASDH AKSJD"   NAME="设备名" ACTION=="add"当加入一个设备 SYSLINK+="链接名" OWNER="属主" MODE="0600" RUN="脚本或程序" PROGRAM="程序"RESULT="判断结果" WWID="scsi设备WWID"