oraclelinux系統udev配置

配置udev的方法有兩種


一、根據scsi_id的值

在vmware虛擬機中,默認不會顯示scsi磁盤的scsi_id

關閉虛擬機,打開虛擬機的xmv文件,在文件的末尾添加參數

disk.EnableUUID = "TRUE"

重新打開虛擬機


查看磁盤scsi_id

[root@localhost ~]# /sbin/scsi_id -g -u -d /dev/sdd

1up005

[root@localhost ~]# /sbin/scsi_id -g -u -d /dev/sde

1up006

[root@localhost ~]# /sbin/scsi_id -g -u -d /dev/sdf

1up004

[root@localhost ~]# /sbin/scsi_id -g -u -d /dev/sdg

1up001

[root@localhost ~]# /sbin/scsi_id -g -u -d /dev/sdh

1up003

[root@localhost ~]# /sbin/scsi_id -g -u -d /dev/sdi

1up002


編輯udev配置文件

KERNEL=="sd*[0-9]",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id -g -u -d /dev/$name",RESULT=="1up001",NAME="asmdisk1"

KERNEL=="sd*[0-9]",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id -g -u -d /dev/$name",RESULT=="1up002",NAME="asmdisk2"

KERNEL=="sd*[0-9]",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id -g -u -d /dev/$name",RESULT=="1up003",NAME="asmdisk3"

KERNEL=="sd*[0-9]",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id -g -u -d /dev/$name",RESULT=="1up004",NAME="asmdisk4"

KERNEL=="sd*[0-9]",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id -g -u -d /dev/$name",RESULT=="1up005",NAME="asmdisk5"

KERNEL=="sd*[0-9]",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id -g -u -d /dev/$name",RESULT=="1up006",NAME="asmdisk6"



[root@localhost ~]# ls /dev/ |grep asm

asmdisk1

asmdisk2

asmdisk3

asmdisk4

asmdisk5

asmdisk6


二、根據scsi磁盤的屬性

有的版本是udevinfo,有的版本是udevadm info

udevadm info

wKioL1cevmKh1EWvAABrHZMNafo323.png

根據劃紅線的屬性來確定磁盤

配置udev規則

wKioL1cev3bxcjAhAAA_eXY35eM746.png

啓動udev,然後查看磁盤

wKiom1cev0XReS9cAAA7FRoNEM8505.png


udevinfo和這個相同

udevinfo -a -p /sys/block/sdd 查看磁盤的屬性

不同的是磁盤的屬性參數不是ATTRS,而是SYSFS

udev配置爲

kernel=="sd*[0-9]",SUBSYSTEM=="block",SYSFS{vendor}=="storage1",SYSFS{model}=="disk1",

NAME="scsi/asmdisk1"

........

然後啓動udev

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章