asm的对应的具体的磁盘分区名。在asmlib下安装的asm磁盘可以用如下方式查看。
SQL> select group_Number,name,state from
v$asm_diskgroup;
GROUP_NUMBER NAME STATE
------------ ------------------------------ -----------
1
DISKVOL1 CONNECTED
SQL> col disk_number for 9
SQL> col path for a20
SQL> select group_number,disk_number,path,state from
v$asm_disk;
GROUP_NUMBER DISK_NUMBER PATH STATE
------------ ----------- -------------------- --------
1 0 ORCL:VOL1 NORMAL
而如果没有使用asmlib包,输出中PATH可能是如下的形式/dev/oracleasm/disk/VOL1.
对应于具体的磁盘分区为/dev/sdd1。
[oracle@rac101 ~]$ /etc/init.d/oracleasm querydisk -d
VOL1
Disk "VOL1" is a valid ASM disk on device
/dev/sdd1[8,49]
而如果没有利用asmlib而是用的linux内置的udev管理asm磁盘,则只会显示如下信息
[oracle@rac101 ~]$ /etc/init.d/oracleasm querydisk -d
VOL1
Disk "VOL1" is a valid ASM disk on device
[8,49]
[oracle@rac101 ~]$ ll /dev/ |grep 8|grep 49
brw-r----- 1
root disk 8,
49 08-17 11:22 sdd1
补充一下磁盘设备中的major和minor
device number,由于在linux和unix下所有的一切都是文件,major
device number可以看作是设备的驱动程序,那么被同一设备驱动程序管理的设备当然具备相同的majob
device number,这个值实际也是kernel中的device
driver table的索引。
而minor device number用来代替被访问的具体设备,kernel先根据major
device number找到设别的驱动程序,然后从minor
device number获取设备的具体属性。
[root@rac102 dev]# cd /dev/raw
[root@rac102 raw]# ll
total 0
crw-rw---- 1 oracle oinstall 162, 1 Aug 22 05:39 raw1
crw-rw---- 1 oracle oinstall 162, 2 Aug 22 15:07 raw2
crw-rw---- 1 oracle oinstall 162, 3 Aug 22 05:39 raw3
可以看出裸设备的驱动程序major device number是162
[root@rac102 dev]# ls -l sd*
brw-r----- 1 root disk 8, 0 Aug 22 05:36 sda
brw-r----- 1 root disk 8, 1 Aug 22 05:36 sda1
brw-r----- 1 root disk 8, 16 Aug 22 05:36 sdb
brw-r----- 1 root disk 8, 17 Aug 22 05:38 sdb1
brw-r----- 1 root disk 8, 18 Aug 22 05:36 sdb2
brw-r----- 1 root disk 8, 19 Aug 22 05:36 sdb3
brw-r----- 1 root disk 8, 20 Aug 22 05:38 sdb4
brw-r----- 1 root disk 8, 21 Aug 22 05:38 sdb5
brw-r----- 1 root disk 8, 22 Aug 22 05:38 sdb6
brw-r----- 1 root disk 8, 23 Aug 22 05:38 sdb7
brw-r----- 1 root disk 8, 32 Aug 22 05:36 sdc
brw-r----- 1 root disk 8, 33 Aug 22 05:36 sdc1
brw-r----- 1 root disk 8, 48 Aug 22 05:36 sdd
brw-r----- 1 root disk 8, 49 Aug 22 05:38 sdd1
磁盘的major device number是8
[@more@]