Oracle Linux 7
List disks
[root@ol7-122-rac1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 31G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 30G 0 part
├─ol-root 249:0 0 33.9G 0 lvm /
└─ol-swap 249:1 0 5.1G 0 lvm [SWAP]
sdb 8:16 0 2G 0 disk
└─sdb1 8:17 0 2G 0 part
└─ol-swap 249:1 0 5.1G 0 lvm [SWAP]
sdc 8:32 0 5G 0 disk
└─sdc1 8:33 0 5G 0 part
sdd 8:48 0 5G 0 disk
└─sdd1 8:49 0 5G 0 part
sde 8:64 0 5G 0 disk
└─sde1 8:65 0 5G 0 part
sdf 8:80 0 5G 0 disk
└─sdf1 8:81 0 5G 0 part
sdg 8:96 0 7G 0 disk
└─sdg1 8:97 0 7G 0 part
└─ol-root 249:0 0 33.9G 0 lvm /
sdh 8:112 0 512M 0 disk
sdi 8:128 0 512M 0 disk
sdj 8:144 0 512M 0 disk
sr0 11:0 1 1024M 0 rom
Fdisk
[root@ol7-122-rac1 ~]# fdisk /dev/sdh
[root@ol7-122-rac1 ~]# fdisk /dev/sdi
[root@ol7-122-rac1 ~]# fdisk /dev/sdj
[root@ol7-122-rac1 ~]# fdisk /dev/sdh
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x2f07ad6b.
Command (m for help): p
Disk /dev/sdh: 536 MB, 536870912 bytes, 1048576 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x2f07ad6b
Device Boot Start End Blocks Id System
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-1048575, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-1048575, default 1048575):
Using default value 1048575
Partition 1 of type Linux and of size 511 MiB is set
Command (m for help): p
Disk /dev/sdh: 536 MB, 536870912 bytes, 1048576 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x2f07ad6b
Device Boot Start End Blocks Id System
/dev/sdh1 2048 1048575 523264 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@ol7-122-rac1 ~]#
[root@ol7-122-rac1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 31G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 30G 0 part
├─ol-root 249:0 0 33.9G 0 lvm /
└─ol-swap 249:1 0 5.1G 0 lvm [SWAP]
sdb 8:16 0 2G 0 disk
└─sdb1 8:17 0 2G 0 part
└─ol-swap 249:1 0 5.1G 0 lvm [SWAP]
sdc 8:32 0 5G 0 disk
└─sdc1 8:33 0 5G 0 part
sdd 8:48 0 5G 0 disk
└─sdd1 8:49 0 5G 0 part
sde 8:64 0 5G 0 disk
└─sde1 8:65 0 5G 0 part
sdf 8:80 0 5G 0 disk
└─sdf1 8:81 0 5G 0 part
sdg 8:96 0 7G 0 disk
└─sdg1 8:97 0 7G 0 part
└─ol-root 249:0 0 33.9G 0 lvm /
sdh 8:112 0 512M 0 disk
└─sdh1 8:113 0 511M 0 part
sdi 8:128 0 512M 0 disk
└─sdi1 8:129 0 511M 0 part
sdj 8:144 0 512M 0 disk
└─sdj1 8:145 0 511M 0 part
sr0 11:0 1 1024M 0 rom
To see scsi id
[root@ol7-122-rac1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdh1
1ATA_VBOX_HARDDISK_VBa9d8fefb-4626dcbf
[root@ol7-122-rac1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdi1
1ATA_VBOX_HARDDISK_VB70797f68-4430b1b6
[root@ol7-122-rac1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdj1
1ATA_VBOX_HARDDISK_VBe7f8f3f9-2b757f0f
To add scsi id to udev rule
cd /etc/udev/rules.d/
[root@ol7-122-rac1 rules.d]# ls -la
total 24
drwxr-xr-x. 2 root root 4096 Sep 3 20:59 .
drwxr-xr-x. 3 root root 51 Aug 18 15:32 ..
-rw-r--r--. 1 root root 1075 Sep 1 17:37 100-oracle-asmdevices.rules
-rw-r--r--. 1 root root 190 Sep 3 20:59 55-usm.rules
-rw-r--r--. 1 root root 134 Aug 19 08:42 60-vboxadd.rules
-rw-r--r--. 1 root root 709 Aug 2 22:03 70-persistent-ipoib.rules
-rw-r--r--. 1 root root 148 Jun 1 11:36 99-vmware-scsi-timeout.rules
vi 100-oracle-asmdevices.rules (add the rows)
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VBa9d8fefb-4626dcbf", SYMLINK+="oracleasm/asm-disk6", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB70797f68-4430b1b6", SYMLINK+="oracleasm/asm-disk7", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VBe7f8f3f9-2b757f0f", SYMLINK+="oracleasm/asm-disk8", OWNER="oracle", GROUP="dba", MODE="0660"
Load updated block device partition tables
/sbin/partprobe /dev/sdh1
/sbin/partprobe /dev/sdi1
/sbin/partprobe /dev/sdj1
Test the rules are working as expected.
/sbin/udevadm test /block/sdh/sdh1
/sbin/udevadm test /block/sdi/sdi1
/sbin/udevadm test /block/sdj/sdj1
calling: test
version 219
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
=== trie on-disk ===
tool version: 219
file size: 7503912 bytes
header size 80 bytes
strings 1947984 bytes
nodes 5555848 bytes
Load module index
Created link configuration context.
timestamp of ........................
......
....
...
.
calling: test
version 219
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
=== trie on-disk ===
tool version: 219
file size: 7503912 bytes
header size 80 bytes
strings 1947984 bytes
nodes 5555848 bytes
Load module index
Created link configuration context.
timestamp of
Reload the UDEV rules.
/sbin/udevadm control --reload-rules
to check it's ok
ls -al /dev/oracleasm/*
[root@ol7-122-rac1 rules.d]# ls -al /dev/oracleasm/*
lrwxrwxrwx. 1 root root 7 Sep 7 14:15 /dev/oracleasm/asm-disk1 -> ../sdc1
lrwxrwxrwx. 1 root root 7 Sep 7 14:27 /dev/oracleasm/asm-disk2 -> ../sdd1
lrwxrwxrwx. 1 root root 7 Sep 7 14:27 /dev/oracleasm/asm-disk3 -> ../sde1
lrwxrwxrwx. 1 root root 7 Sep 7 14:27 /dev/oracleasm/asm-disk4 -> ../sdf1
lrwxrwxrwx. 1 root root 7 Sep 7 14:03 /dev/oracleasm/asm-disk5 -> ../sdg1
lrwxrwxrwx. 1 root root 7 Sep 7 14:25 /dev/oracleasm/asm-disk6 -> ../sdh1
lrwxrwxrwx. 1 root root 7 Sep 7 14:27 /dev/oracleasm/asm-disk7 -> ../sdi1
lrwxrwxrwx. 1 root root 7 Sep 7 14:27 /dev/oracleasm/asm-disk8 -> ../sdj1