1.虚拟机需要在vmx文件中添加,才能显示UUID
disk.enableUUID = "TRUE"
2. (可省略)
rm -rf 99-oracle-asmdevices.rules
3.创建文件
for i in a b c d e f g; do echo "KERNEL==\"sd*\", ENV{DEVTYPE}==\"disk\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/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/asmdisk$i b \$major \$minor; chown grid:asmadmin /dev/asmdisk$i; chmod 0660 /dev/asmdisk$i'\"" >>/etc/udev/rules.d/99-oracle-asmdevices.rules; done
4.加载
udevadm trigger --type=devices --action=change
5.验证
[root@mtxdb by-uuid]# ls -ltr /dev/asm* brw-rw----. 1 grid asmadmin 8, 0 Jun 22 15:38 /dev/asmdiska brw-rw----. 1 grid asmadmin 8, 32 Jun 22 15:38 /dev/asmdiskc brw-rw----. 1 grid asmadmin 8, 96 Jun 22 15:38 /dev/asmdiskg brw-rw----. 1 grid asmadmin 8, 16 Jun 22 15:38 /dev/asmdiskb brw-rw----. 1 grid asmadmin 8, 48 Jun 22 15:38 /dev/asmdiskd brw-rw----. 1 grid asmadmin 8, 80 Jun 22 15:38 /dev/asmdiskf brw-rw----. 1 grid asmadmin 8, 64 Jun 22 15:38 /dev/asmdiske