- udev绑定磁盘脚本
cat /dev/null > /tmp/scsi_id.log for i in `cat /proc/partitions | awk {'print $4'} |grep sd | egrep -v "^sda[0-9]$"|egrep -v "^sda$"`; do val=`/sbin/blockdev --getsize64 /dev/$i` ; disksize=`expr $val / 1073741824`; sdid=`/usr/lib/udev/scsi_id -gud /dev/$i` echo $i $sdid $disksize>> /tmp/scsi_id.log done asmnum=1 for i in `cat /tmp/scsi_id.log | sort -t $' ' -k 2 -u | awk {'print $1'}`; do val=`/sbin/blockdev --getsize64 /dev/$i` ; disksize=`expr $val / 1073741824`; sdid=`/usr/lib/udev/scsi_id -gud /dev/$i` echo KERNEL==\"sd*\", ENV{DEVTYPE}==\"disk\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id -g -u -d \$devnode\", RESULT==\"$sdid\", SYMLINK+=\"asmdisk$asmnum\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\" \# $i $disksize asmnum=$(($asmnum+1)) done
复制
- 执行结果如下:
[root@ctdb1node1 ~]# for i in `cat /tmp/scsi_id.log | sort -t $' ' -k 2 -u | awk {'print $1'}`; do > val=`/sbin/blockdev --getsize64 /dev/$i` ; > disksize=`expr $val / 1073741824`; > #echo "/dev/$i: $disksize `/usr/lib/udev/scsi_id -gud /dev/$i`" ; > sdid=`/usr/lib/udev/scsi_id -gud /dev/$i` > > echo KERNEL==\"sd*\", ENV{DEVTYPE}==\"disk\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id -g -u -d \$devnode\", RESULT==\"$sdid\", SYMLINK+=\"asmdisk$asmnum\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\" \# $i $disksize > asmnum=$(($asmnum+1)) > done KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c03500000027", SYMLINK+="asmdisk1", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdb 50 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c12400000028", SYMLINK+="asmdisk2", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdc 50 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c23e00000029", SYMLINK+="asmdisk3", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdd 50 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c3150000002a", SYMLINK+="asmdisk4", OWNER="grid", GROUP="asmadmin", MODE="0660" # sde 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c3fc0000002b", SYMLINK+="asmdisk5", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdf 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c4e40000002c", SYMLINK+="asmdisk6", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdg 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c5d50000002d", SYMLINK+="asmdisk7", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdh 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c6a10000002e", SYMLINK+="asmdisk8", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdi 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c78e0000002f", SYMLINK+="asmdisk9", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdj 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c87d00000030", SYMLINK+="asmdisk10", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdk 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498c9fd00000031", SYMLINK+="asmdisk11", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdm 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498cad400000032", SYMLINK+="asmdisk12", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdo 1024 KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="368446fe1002142c96498cce300000033", SYMLINK+="asmdisk13", OWNER="grid", GROUP="asmadmin", MODE="0660" # sdq 1024 [root@ctdb1node1 ~]# ```shell
复制
最后修改时间:2020-07-13 13:31:30
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
811次阅读
2025-04-18 14:18:38
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
607次阅读
2025-04-20 10:07:02
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
553次阅读
2025-04-22 00:13:51
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
543次阅读
2025-04-17 17:02:24
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
513次阅读
2025-04-22 00:20:37
一页概览:Oracle GoldenGate
甲骨文云技术
508次阅读
2025-04-30 12:17:56
火焰图--分析复杂SQL执行计划的利器
听见风的声音
477次阅读
2025-04-17 09:30:30
OR+DBLINK的关联SQL优化思路
布衣
388次阅读
2025-05-05 19:28:36
Oracle数据库Hint大全,31个使用案例,速来下载!
陈举超
372次阅读
2025-04-16 21:25:19
Oracle19C低版本一天遭遇两BUG(ORA-04031/ORA-00600)
潇湘秦
339次阅读
2025-04-16 17:05:16