Posted on 2009/05/07 16:18
Filed Under OS/redhat

site : http://ftp.genotec.ch/pub/RedHat/5.2/x86_64/os/RELEASE-NOTES-ko.html


raw 장치 맵핑

raw 장치 인터페이스는 Red Hat Enterprise Linux 5에서 사용되지 않습니다; 현재 raw 장치 맵핑은 udev 규칙을 통해 설정됩니다.


raw 장치 맵핑을 설정하기 위해, 다음의 포맷에서 /etc/udev/rules.d/60-raw.rules로 알맞은 항목을 추가하시기 바랍니다:



  • 장치명:


    ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N"


  • 주 번호/ 부 번호:


    ACTION=="add", ENV{MAJOR}="A", ENV{MINOR}="B", RUN+="raw /dev/raw/rawX %M %m"


여기서 <device name>은 바인드해야 하는 장치명으로 대체합니다 (예: /dev/sda1). "A"와 "B"는 바인드해야 하는 장치의 주 번호와 부 번호로, 여기서 X는 시스템에서 사용하고자 하는 raw 장치 번호로 대체합니다.


기존에 있는 용량이 큰 /etc/sysconfig/rawdevices 파일을 갖고 계실 경우, 이를 다음과 같은 스크립트로 변경합니다:


#!/bin/sh

grep -v "^ *#" /etc/sysconfig/rawdevices | grep -v "^$" | while read dev major minor ; do
if [ -z "$minor" ]; then
echo "ACTION==\"add\", KERNEL==\"${major##/dev/}\", RUN+=\"/usr/bin/raw $dev %N\""
else
echo "ACTION==\"add\", ENV{MAJOR}==\"$major\", ENV{MINOR}==\"$minor\", RUN+=\"/usr/bin/raw $dev %M %m\""
fi
done

ex)
제공 : 회사의 blackssam 님


RHEL5에서 Raw 디바이스 설정하는 방법입니다.

raw device 만들때 udev에 설정을 추가하고 반드시 수동으로 파일을 생성해야 함.
/etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sddlmck2", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sddlmck3", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sddlmck5", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sddlmck6", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sddlmck7", RUN+="/bin/raw /dev/raw/raw5 %N"



/etc/udev/rules.d/50-udev.rules ==> permission 설정.(항목 사이는 반드시
tab으로)
KERNEL=="raw1", OWNER="oracle", GROUP="dba", MODE="0640"
KERNEL=="raw2", OWNER="oracle", GROUP="dba", MODE="0640"
KERNEL=="raw3", OWNER="oracle", GROUP="dba", MODE="0640"
KERNEL=="raw4", OWNER="oracle", GROUP="dba", MODE="0640"
KERNEL=="raw5", OWNER="oracle", GROUP="dba", MODE="0640"

또는


# cat /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="raw*", OWNER=="root", GROUP=="disk", MODE=="0660"
ACTION=="add", KERNEL=="raw2", OWNER=="test", GROUP=="test", MODE=="0660"

처럼 해도 된다.

추가 : 091230

RHEL 5.4 에서 /etc/sysconfig/rawdevices 파일이 다시 생겼습니다.

rawdevices 에 내용 입력 후

# cat /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="raw*", OWNER=="root", GROUP=="disk", MODE=="0660"
ACTION=="add", KERNEL=="raw2", OWNER=="test", GROUP=="test", MODE=="0660"

Owner Ship 을 주면 된다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/05/07 16:18 2009/05/07 16:18

트랙백 주소 : http://blog.seabow.pe.kr/trackback/635



About

by 삐꾸강아쥐

Counter

· Total
: 137356
· Today
: 57
· Yesterday
: 0
블로그코리아에 블UP하기