rhel7 udev磁盘绑定脚本
【摘要】 cat /dev/null > /tmp/scsi_id.logfor 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 $v...
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
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)