redhat linux通过udev创建裸设备

在redhat5中,raw文件的位置已经改变成/bin/raw,系统里面已经不存在/etc/sysconfig/rawdevices和/etc/init.d/rawdevices文件了,可以通过如下方法来管理raw文件。

1,建立/etc/sysconfig/rawdevices文件,然后从其他操作系统上拷贝/etc/init.d/rawdevices到本地机,修改 /etc/init.d/rawdevices文件中raw命令的具体位置,然后就可以通过/etc/init.d/rawdevices来启动和关闭 raw文件了。

2,上面的方法是redhat以前的raw管理的方法,虽然这样可以管理raw,但是毕竟不是太正规,redhat5正规的方法是通过udev来管理raw.

修改/etc/udev/rules.d/60-raw.rules文件,添加最后的两行测试:

[root@node1 ~]# cat /etc/udev/rules.d/60-raw.rules
# This file and interface are deprecated.
# Applications needing raw device access should open regular
# block devices with O_DIRECT.
#
# Enter raw device bindings here.
#
# An example would be:
#   ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"
# to bind /dev/raw/raw1 to /dev/sda, or
#   ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m"
# to bind /dev/raw/raw2 to the device with major 8, minor 1. 

ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sdb2",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sdb3",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",KERNEL=="sdb4",RUN+="/bin/raw /dev/raw/raw4 %N"
KERNEL=="raw[1-4]", OWNER="oracle", GROUP="oinstall", MODE="640"

[root@node1 ~]#

重启下服务:

[root@node1 ~]# start_udev
Starting udev: [ OK ]

验证一下

[root@node1 ~]# ls /dev/raw/ -l
total 0
crw-r----- 1 oracle oinstall 162, 1 Jun 6 17:57 raw1
crw-r----- 1 oracle oinstall 162, 2 Jun 6 17:57 raw2
crw-r----- 1 oracle oinstall 162, 3 Jun 6 17:57 raw3
crw-r----- 1 oracle oinstall 162, 4 Jun 6 17:57 raw4

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索oracle
, dev
, 文件
, action
, kernel
, raw 文件
, raw
, redhat5
raw文件夹
redhat linux 7 udev、linux 创建裸设备、udev绑定裸设备、udev 裸设备、redhat6 配置裸设备,以便于您获取更多的相关知识。

时间: 2024-10-29 05:00:52

redhat linux通过udev创建裸设备的相关文章

怎样在Linux 5上添加裸设备映射

在红帽企业Linux 5上怎样添加裸设备映射? 解决方法: 裸设备接口在紅帽企业Linux 5上已经被去掉了.现在可以通过udev规则配置裸设备. 为了添加裸设备映射,在/etc/udev/rules.d/60-raw.rules 添加一行,格式和下面的一样: ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N" 主/从号: ACTION=="a

RedHat Linux专题

RedHat-Bug 576246 - missingpower_meter release() function问 redhat如何安装配置samba实现win共享linux主机目录 掉盘造成的redhat系统只读问题 redhat系统yum源的配置问题 Redhat Enterprise Linux 6 Update 4在z/VM 6.2上的快速网络安装 RedHat 5.3配置YUM:从centos 5源与光盘源更新软件 Redhat Linux 5.3 PPTP VPN Server的安

SUSE Linux 10 配置裸设备(raw devices)

      裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲,是不被操作系统直接管理的设备.由于跨过操作系统管理,使得I/O效率更高.在基于SUSE Linux 10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式.SUSE Linux裸设备的配置与其他的Linux稍有差异,

Linux下的裸设备研究(原创)

Linux平台下,缺省没有提供对磁盘设备的字符访问方式,必须通过配置rawdevices服务,把块设备绑定到裸设备上才行,具体方法有3种.这3种方法创建裸设备的方式完全一样,区别在于对Oracle用户权限处理方法的不同.RHEL5推荐使用第3种方法 第一种方法:# vim /etc/sysconfig/rawdevices  /dev/raw/raw1   /dev/sdb1 /dev/raw/raw2   /dev/sdb2 #/etc/init.d/rawsdevices start #ch

SUSE Linux 10中如何配置裸设备

裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲,是不被操作系统直接管理的设备.由于跨过操作系统管理,使得I/O效率更高.在基于SUSE Linux 10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式.SUSE Linux裸设备的配置与其他的Linux稍有差异,下面将具体描

【存储】裸设备和Oracle

[存储]裸设备和Oracle   [OS]Linux下常见特殊设备介绍与应用[loop] :http://blog.itpub.net/26736162/viewspace-2142668/ 1.什么是字符设备.块设备和裸设备? 答案:字符设备:对字符设备的读写不需要通过OS的缓冲区(Buffer),它不可被文件系统MOUNT.字符特殊文件与外设进行I/O操作时每次只传输一个字符,通常不支持随机存取数据. 块设备:对块设备的读写需要通过OS的缓冲区(Buffer),它可以被MOUNT到文件系统中

裸设备和Oracle问答20例

oracle 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲. 2.如何辨别裸设备? 在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件. 字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件用来同外设进行定长的包传输.字符特殊文件与外设进行I/o操作时每次只传输一个字符.而对于块设备特殊文件来说,它用了cache机制

Oracle裸设备的知识

裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被unix通过文件系统来读取的特殊字符设备.本文收集裸设备和oracle问答20例. 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲. 2.如何辨别裸设备? 在unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件. 字符设备特殊文件进行i/o操作不经过操作系统的缓冲区,而块设备特殊文件

Linux LVM裸设备的使用

1.创建pv pvcreate -M2 --metadatasize 100M /dev/sda pvcreate -M2 --metadatasize 100M /dev/sdb1 pvcreate -M2 --metadatasize 100M /dev/sdb2 pvcreate -M2 --metadatasize 100M /dev/sdc 物理卷可以是整个硬盘(lun),也可以是硬盘上的一个分区 补充: 元数据(Meta Data)是关于数据仓库的数据,指在数据仓库建设过程中所产生的