如何进行rhel6上udev的绑定
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天就跟大家聊聊有关如何进行rhel6上udev的绑定,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。环境是RHEL5,该脚本会自动生成udev
千家信息网最后更新 2026年11月01日如何进行rhel6上udev的绑定
今天就跟大家聊聊有关如何进行rhel6上udev的绑定,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
环境是RHEL5,该脚本会自动生成udev rule规则文件:
for i in b c d e f g h i j k ;doecho "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""done
以上脚本在Linux 5上都是通用的, 但是有人反映在redhat/Oracle Linux 6以上版本中该脚本失效了。
这是因为:
在OEL6或者RHEL6中,这一切都有所变化。
主要的变化是:
1. scsi_id的命令语法发生了变化,scsi_id -g -u -s这样的命令不再有效。
2. udevtest命令已经没有了,整合到了udevadm中。
How to use udev for Oracle ASM in Oracle Linux 6
下面我提供改良后的脚本,可以在redhat/Oracle Linux 6上生成正确的udev rule 规则文件:
1.#首先确认是 Linux 6.0以上版本[root@vrh7 dev]# cat /etc/issue Oracle Linux Server release 6.2Kernel \r on an \m2.#添加记录到/etc/scsi_id.configecho "options=--whitelisted --replace-whitespace" >> /etc/scsi_id.config3. #确认哪些块设备需要udev绑定[root@vrh7 dev]# ls -l sd*brw-rw----. 1 root disk 8, 0 Jun 30 09:29 sdabrw-rw----. 1 root disk 8, 1 Jun 30 09:29 sda1brw-rw----. 1 root disk 8, 2 Jun 30 09:29 sda2brw-rw----. 1 root disk 8, 16 Jun 30 09:29 sdbbrw-rw----. 1 root disk 8, 32 Jun 30 09:29 sdcbrw-rw----. 1 root disk 8, 48 Jun 30 09:29 sddbrw-rw----. 1 root disk 8, 64 Jun 30 09:29 sdebrw-rw----. 1 root disk 8, 80 Jun 30 09:29 sdf例如在本实例中 sdb-> sdf的块设备需要绑定4. 将 b->f的编号放入for 循环中,例如:# AUTO UDEV RULE BY Maclean Liu 2012/06/30for i in b c d e f ;doecho "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就会生成sdb->sdf 设备绑定的RULE,在将这些RULE写入到/etc/udev/rules.d/99-oracle-asmdevices.rules中也可以直接利用以下脚本 ,写出RULE到99-oracle-asmdevices.rules# AUTO UDEV RULE BY Maclean Liu 2012/06/30for i in b c d e f ;doecho "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\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rulesdone5. 之后运行用root运行/sbin/start_udev 即可
实际运行示例:
[root@vrh7 dev]# echo "options=--whitelisted --replace-whitespace" >> /etc/scsi_id.config[root@vrh7 dev]# for i in b c d e f ;> 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\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules> done[root@vrh7 dev]# [root@vrh7 dev]# cat /etc/udev/rules.d/99-oracle-asmdevices.rulesKERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB09cadb31-cfbea255", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB5f097069-59efb82f", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB4e1a81c0-20478bc4", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VBdcce9285-b13c5a27", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB82effe1a-dbca7dff", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"[root@vrh7 dev]# [root@vrh7 dev]# /sbin/start_udevStarting udev: [ OK ][root@vrh7 dev]# ls -l asm*brw-rw----. 1 grid asmadmin 8, 16 Jun 30 09:34 asm-diskbbrw-rw----. 1 grid asmadmin 8, 32 Jun 30 09:34 asm-diskcbrw-rw----. 1 grid asmadmin 8, 48 Jun 30 09:34 asm-diskdbrw-rw----. 1 grid asmadmin 8, 64 Jun 30 09:34 asm-diskebrw-rw----. 1 grid asmadmin 8, 80 Jun 30 09:34 asm-diskf
看完上述内容,你们对如何进行rhel6上udev的绑定有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
脚本
内容
命令
设备
变化
运行
文件
版本
规则
生成
有效
实例
实际
更多
环境
知识
示例
篇文章
自动生成
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳科技互联网
互联网 的科技创新
浩特互联网科技
鑫亿盛互联网科技
睿民互联网科技
万达互联网科技
中国最先进互联网科技公司
全球顶尖互联网科技公司
昊天互联网科技有限公司
宝灵互联网科技有限公司
银川新华互联网科技学校联系电话
内蒙古九一互联网科技
广州新华互联网科技学校电竞方面
翼展科技 首家互联网医院
深圳艾果互联网通讯科技
用友工业互联网科技发展
上海科技产业互联网平台
互联网风格科技公司名称
陕西九四连强互联网科技有限公司
上海互联网科技园景观
山东特亿宝互联网科技有限公司
互联网科技巨头监管
没上市的科技互联网公司
互联网科技英文
上海喔噻互联网科技
苏州互联网科技贷款公司
广西互联网科技公司
中盈科技互联网信息有限公司
互联网科技与大数据专业
河南商务圈互联网科技有限公司