1.查询DISK uuid

# /usr/lib/udev/scsi_id -g -u /dev/sdb

获取需要绑定ASM Disk磁盘的uuid

for i in b c d e f g;

do

echo "sd$i" "`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`";

done

2.编辑udev rule文件

(1).Create UDEV Permission Rule Prior Up-To Version 11.1.0.7

# /bin/cat /etc/udev/rules.d/99-raw.rules

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/%P", RESULT=="3600805f30016c0e0ad41ffa8e6d90001", NAME="raw1", ACTION=="add|change",OWNER="root", GROUP="oinstall", MODE="0640"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/%P", RESULT=="3600805f30016c0e0ae51efbfb2930002", NAME="raw2", ACTION=="add|change",OWNER="oracle", GROUP="oinstall", MODE="0660"

(2).Create UDEV Permission Rule For Version 11.2 And Later

For RHEL5/OL5/OL5

# /bin/cat /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/%P", RESULT=="350002ac000010b52", NAME="vote1", ACTION=="add|change", OWNER="grid",GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/%P", RESULT=="350002ac000020b52", NAME="vote2", ACTION=="add|change", OWNER="grid",GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/%P", RESULT=="350002ac000030b52", NAME="vote3", ACTION=="add|change", OWNER="grid",GROUP="asmadmin", MODE="0660"

For RHEL6/OL6

# /bin/cat /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id i --whitelisted --device=/dev/$name", RESULT=="350002ac000010b52", NAME="vote1", ACTION=="add|change", OWNER="grid",GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id i --whitelisted --device=/dev/$name", RESULT=="350002ac000020b52", NAME="vote2", ACTION=="add|change", OWNER="grid",GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id i --whitelisted --device=/dev/$name", RESULT=="350002ac000030b52", NAME="vote3", ACTION=="add|change", OWNER="grid",GROUP="asmadmin", MODE="0660"

For RHEL7

# /bin/cat /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="1IET_00020002", RUN+="/bin/sh -c 'mknod /dev/asmdisk01p1 b $major $minor; chown grid:dba /dev/asmdisk01p1; chmod 0660 /dev/asmdisk01p1'"

快速生成脚本:

redhat 6

for i in b c d e f g;

do

echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""

done

redhat 7

for i in 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'\""

done

3.重启UDEV使配置生效

On RHEL5/OL5:

# /sbin/udevcontrol reload_rules

# /sbin/start_udev

On RHEL6/OL6:

#/sbin/udevadm control --reload-rules

#/sbin/start_udev

On RHEL7:

-Check for new device name:

# /sbin/udevadm trigger --type=devices --action=change

# /bin/ls /dev/asmdisk01p1

-To reload udev rule execute below command:

# /sbin/udevadm control --reload

-For Troubleshooting udev rule execute below command:

# /sbin/udevadm test /sys/block/sdb

关闭linux udev检测,linux udev配置相关推荐

  1. 关闭linux udev检测,Linux udev

    Linux udev Magicloud在我入门udev的时候,看着各种各样的资料觉得这个东西很高深的时候,突然瞄到一篇文章里面说道: 要树立一个信念:udev很简单,当时不以为然,现在能够理解,其实 ...

  2. Linux光盘检测,Linux下如何检测DVD刻录机的设备

    现在的电脑都有配置DVD刻录机,那么要如何知道自己电脑的DVD刻录机的名字及写入速度呢?下面学习啦小编就给大家介绍几个Linux下检测DVD刻录机的名字及写入速度的方法,一起来了解下吧. 提问:我想要 ...

  3. linux 恶意软件检测,Linux恶意软件检测共享主机

    我正在尝试在共享主机上安装优秀的http://www.rfxn.com/projects/linux-malware-detect/. 我已将激励更改为我的本地目录,但它在创建符号链接时出错,只读取/ ...

  4. Linux串口权限与udev理解

    Linux串口权限与udev理解 本文不是很深入的探讨权限和udev问题,只是分析在日常使用中有关的一些概念.理解和解决方式. 串口的问题 在现场开发的同事反映UOS工控机没有配置串口,每次都需要su ...

  5. linux udev 命令,Linux下udev详细介绍

    每次在搭建OracleRAC环境中,遇到问题最多的就是关于ASM磁盘的的问题,通过查看网上许多搭建RAC的文档,发现Oracle10g RAC大家普遍的修改/etc/udev/rules.d/60-r ...

  6. linux命令的使用:配置静态ip,查看网关,dns服务器ip,关闭防火墙,selinux

    linux是:其实就是类unix的操作系统. like unix 使用c语言写的linux linus 李纳斯:kernel(内核):是操作系统内部最核心的软件.作用:1.对cpu进行调度管理2.对内 ...

  7. linux udev硬盘,Linux Udev

    在我入门udev的时候,看着各种各样的资料觉得这个东西很高深的时候,突然瞄到一篇文章里面说道: 要树立一个信念:udev很简单,当时不以为然,现在能够理解,其实稍作研究就能理解了,看起来很高端很遥远的 ...

  8. arm linux udev,关于交叉编译udev的问题。

    ti的cortex-a8,用的工具链是 :arm-linux-gnueabihf-gcc (版本是V4.9的,最新). udev的源码是V1.82的. ./configure --host=arm-l ...

  9. linux确定刻录机目录,Linux下检测DVD刻录机的设备名及写入速度的几种方法

    现在的电脑都有配置DVD刻录机,那么要如何知道自己电脑的DVD刻录机的名字及写入速度呢?下面小编就给大家介绍几个Linux下检测DVD刻录机的名字及写入速度的方法,一起来了解下吧. 提问:我想要知道我 ...

最新文章

  1. HDU 5119 Happy Matt Friends ——(背包DP)
  2. 网上商城留言板的实现——留言展示到留言板
  3. reduce 数据倾斜_Spark(四十)数据倾斜解决方案之将reduce join转换
  4. [转]MVC+JQuery validate实现用户输入验证
  5. 文件和参数一起上传_基于netty的文件上传下载组件
  6. jQuery最新1.4 版本的十五个新特性
  7. Android Studio3.5 JNIDemo实现步骤详解
  8. python编写linux巡检脚本_python结合shell脚本实现简单的日常集中巡检
  9. 控制器同变频器建立modbus RTU通信小结
  10. SegmentFault 技术圈上线,快来找寻你的圈中好友
  11. 【艾琪出品】《计算机应用基础》【试题汇总4】
  12. 小米9SE CC9小米8小米6X小米mix2s红米note7Pro小米9红米note8Pro 红米note8等移除ID 解账户锁教程
  13. 漫威商业逆袭成功秘诀
  14. 项目敏捷管理模式有哪几种_敏捷团队中有效沟通的5种模式
  15. matplotlib绘图散点图可用的markers形状(标记)汇总
  16. TP框架自带Http类实现下载文件(单一文件)
  17. hdu 4210 Su-domino-ku
  18. Arthas-idea
  19. Visio 2010、2013中找不到“拆分”,“联合”,“相交”等开发工具
  20. IC芯片设计项目管理003:检查清单checklist的应用

热门文章

  1. 鸽巢原理(狄利克雷抽屉原理)资料整合
  2. MySQL 中constant_thinkphp提示Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'报错的解决方法...
  3. 产业升级:华为对中高端的执念
  4. netty——黏包半包的解决方案、滑动窗口的概念
  5. 1.1 一元线性回归分析案例
  6. Vue父子组件传值问题
  7. 种子激光器市场现状及未来发展趋势报告
  8. OpenGL ES之实现“大头小头”和“头部晃动”的效果
  9. 初中英语语法总结一览表
  10. 爬取allitebooks网站的电子书下载链接