redhat5 raw 的管理

tonykorn97發表於2008-07-13
在以前的redhat版本中,系統透過/etc/sysconfig/rawdevices配置raw的控制檔案,透過/etc/init.d/rawdevices來管理raw裝置的啟動和關閉。[@more@]

在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@station16 ~]# 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=="sda9",RUN+="/bin/raw /dev/raw/raw11 %N"
ACTION=="add",KERNEL=="sda10",RUN+="/bin/raw /dev/raw/raw12 %N"

[root@station16 ~]#

重啟系統後檢視raw裝置:
[root@station16 ~]# raw -aq
/dev/raw/raw11: bound to major 8, minor 9
/dev/raw/raw12: bound to major 8, minor 10
[root@station16 ~]#

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-1007216/,如需轉載,請註明出處,否則將追究法律責任。

相關文章