日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 设备 major 253,redhat5.5测试环境中使用udev配置raw设备

發布時間:2023/12/10 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 设备 major 253,redhat5.5测试环境中使用udev配置raw设备 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在redhat 5中,是通過udev來管理raw設備的。 那么udev如何知道raw設備, 就是通過MAJOR和 MINOR。 如果我們只寫:

ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"

那么Udev就無法識別出raw設備,從而無法管理。 也就無法掛載raw。 只有指定了MAJOR和 MINOR后才能進行管理。

但是又出來一個問題,我這里有5個分區需要映射,我指定了raw,MAJOB和MINOR后,5個分區并沒有全部掛載,而是只掛載了2個raw。

后來改了一種方法,就是將raw設備的掛載添加到/etc/rc.d/rc.local文件中, 讓raw開機自動掛載。 這樣udev就能識別出raw設備并進行管理了。

這種方法的配置如下:

[root@rac2 rules.d]#cat 60-raw.rules

# 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=="crsp5", RUN+="/bin/raw /dev/raw/raw1 %N"

ACTION=="add", KERNEL=="crsp6", RUN+="/bin/raw /dev/raw/raw2 %N"

ACTION=="add", KERNEL=="crsp7", RUN+="/bin/raw /dev/raw/raw3 %N"

ACTION=="add", KERNEL=="crsp8", RUN+="/bin/raw /dev/raw/raw4 %N"

ACTION=="add", KERNEL=="crsp9", RUN+="/bin/raw /dev/raw/raw5 %N"

ACTION=="add", KERNEL=="raw[1-2]", WNER="root", GROUP="oinstall", MODE="660"

ACTION=="add", KERNEL=="raw[3-5]", WNER="oracle", GROUP="oinstall", MODE="660"

--這個是對raw設備進行權限設置的

[root@rac2 rules.d]# cat /etc/rc.d/rc.local

#!/bin/sh

#

# This script. will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style. init stuff.

touch /var/lock/subsys/local

/bin/raw /dev/raw/raw1 /dev/mapper/crsp5

/bin/raw /dev/raw/raw2 /dev/mapper/crsp6

/bin/raw /dev/raw/raw3 /dev/mapper/crsp7

/bin/raw /dev/raw/raw4 /dev/mapper/crsp8

/bin/raw /dev/raw/raw5 /dev/mapper/crsp9

--系統啟動時掛載raw設備

這樣設置之后,用start_udev命令重啟udev或者重啟操作系統之后, RAW就能自動掛載,并且權限也修改了過來。

[root@rac2 rules.d]# ls -lrt /dev/raw/raw*

crw-rw---- 1 oracle oinstall 162, 1 Nov 25 02:35 /dev/raw/raw1

crw-rw---- 1 oracle oinstall 162, 2 Nov 25 02:35 /dev/raw/raw2

crw-rw---- 1 oracle oinstall 162, 3 Nov 25 02:35 /dev/raw/raw3

crw-rw---- 1 oracle oinstall 162, 4 Nov 25 02:35 /dev/raw/raw4

crw-rw---- 1 oracle oinstall 162, 5 Nov 25 02:35 /dev/raw/raw5

[root@rac2 rules.d]# raw -qa

/dev/raw/raw1:bound to major 253, minor 5

/dev/raw/raw2:bound to major 253, minor 6

/dev/raw/raw3:bound to major 253, minor 7

/dev/raw/raw4:bound to major 253, minor 8

/dev/raw/raw5:bound to major 253, minor 9

說明:

Linux 4下做多可以綁定8192個裸設備。但是在linux下,最多只能有255個分區,所以,如果用裸設備綁定分區,最多只能綁定255個裸設備。 如果是用lvm,則沒有這個限制。

總結

以上是生活随笔為你收集整理的linux 设备 major 253,redhat5.5测试环境中使用udev配置raw设备的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。