使用udev固定设备名

步骤如下:

查询设备信息

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"

你可能感兴趣的:(udev)