環境:
OS:Centos 7
1.生產規則文件
for i in b c d;
do
echo "KERNEL==\"sd*\", ENV{DEVTYPE}==\"disk\",SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id -g -u -d \$devnode\",RESULT==\"`/usr/lib/udev/scsi_id -g -u /dev/sd$i`\",RUN+=\"/bin/sh -c 'mknod /dev/asm-disk$i b \$major \$minor; chown grid:asmadmin /dev/asm-disk$i; chmod 0660 /dev/asm-disk$i'\"">>/etc/udev/rules.d/99-oracle-asmdevices.rules
done
2.啟動udev
[root@localhost ~]# /sbin/udevadm trigger --type=devices --action=change
[root@localhost bin]# udevadm trigger
3.檢查應用情況
[root@localhost ~]# ls -al /dev/asm*
brw-rw---- 1 grid asmadmin 8, 16 Nov 5 03:14 /dev/asm-diskb
brw-rw---- 1 grid asmadmin 8, 32 Nov 5 03:14 /dev/asm-diskc
brw-rw---- 1 grid asmadmin 8, 48 Nov 5 03:14 /dev/asm-diskd
若是不想使用udev,需要將配置文件刪除后,重新啟動機器,相應的/dev/下的設備文件會取消
[root@rac01 ~]# cd /etc/udev/rules.d
[root@rac01 rules.d]# ls
99-oracle-asmdevices.rules
[root@rac01 rules.d]# rm 99-oracle-asmdevices.rules