Linux使用udev繫結裸裝置
這篇文章討論的是在Linux平臺透過udev的方式將塊裝置轉換為字元裝置,並固定裝置的許可權和所有者,這種需求只在安裝11gR1之前的RAC資料庫的時候需要這樣做,安裝11gR2的RAC Database,ASM可以直接使用塊裝置。
udev除了用於將塊裝置轉換為字元裝置外,還可用於固定裝置檔名稱。
1.將裸裝置檔案和分割槽裝置檔案進行繫結:
修改/etc/udev/rules.d/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=="sda5", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sda6", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sda7", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sda8", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sda9", RUN+="/bin/raw /dev/raw/raw5 %N"
2.設定裸裝置檔案的使用者和組:
上面這步驟設定之後,裸裝置檔案的所有者是root,組也是root,如果要修改裸裝置檔案的所有者和組,修改/etc/udev/rules.d/50-udev.rules檔案,在KERNEL=="raw[0-9]*", NAME="raw/%k" 這行後面加上使用者和許可權資訊,如下所示:
KERNEL=="raw[0-9]*", NAME="raw/%k" WNER="oracle" GROUP="oinstall", MODE="0660"
這樣配置之後,重啟之後裸裝置檔案會自動對映到相應的分割槽裝置檔案,並設定正確的使用者和組。
注意:在Redhat 6上可能不存在50-udev.rules檔案,手動建立即可。
3.檢視裸裝置資訊:
#raw -qa
/dev/raw/raw1: bound to major 8, minor 5
/dev/raw/raw2: bound to major 8, minor 6
/dev/raw/raw3: bound to major 8, minor 7
/dev/raw/raw4: bound to major 8, minor 8
/dev/raw/raw5: bound to major 8, minor 9
參考文章:
http://tonykorn97.itpub.net/post/6414/474471
--end--
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-696799/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux udev裸裝置繫結Linuxdev
- 在Linux中使用UDEV繫結裝置Linuxdev
- 使用UDEV繫結裝置名dev
- LINUX裸裝置取消繫結Linux
- [zt] LINUX裸裝置(raw)取消繫結Linux
- udev 裸裝置 安裝racdev
- rhel 7.x 使用 udev scsi rules 配置裸裝置dev
- Linux裸裝置總結Linux
- Redhat7 Udev繫結(DM multipath)多路徑裝置Redhatdev
- Redhat7 Udev繫結單路徑裝置方法Redhatdev
- Linux裸裝置總結(ZT)Linux
- Linux 7下使用udev繫結ASM磁碟LinuxdevASM
- linux下裸裝置的使用Linux
- linux下udev重新繫結磁碟Linuxdev
- linux裸裝置操作Linux
- linux 使用裸裝置建立表空間Linux
- linux下新增裸裝置Linux
- linux下配置裸裝置Linux
- Linux-建立裸裝置RawLinux
- Linux裸裝置管理詳解Linux
- Linux裸裝置管理學習Linux
- LINUX下裸裝置的操作Linux
- 使用 udev 高效、動態地管理 Linux 裝置檔案devLinux
- 使用udev高效、動態的管理Linux裝置檔案devLinux
- linux下使用裸裝置建立oracle表空間LinuxOracle
- 在unix下和linux下建立裸裝置總結Linux
- Oracle Linux 7.8 多路徑(Multipath)+Udev繫結磁碟OracleLinuxdev
- ORACLE LINUX 5.5 UDEV繫結asm磁碟問題OracleLinuxdevASM
- oracle安裝使用裸裝置問題Oracle
- 字元裝置、塊裝置與裸裝置字元
- 字元裝置、塊裝置、裸裝置、RAW裝置 .字元
- Linux新增裸裝置空間(Redhat)LinuxRedhat
- linux上建立裸裝置問答Linux
- Linux基於裸裝置建庫Linux
- udev+multipath配合繫結磁碟dev
- OEL5.7 UDEV繫結磁碟dev
- Oracle 在asm前使用udev繫結共享儲存OracleASMdev
- 獲取redhat linux裸裝置的大小RedhatLinux