- 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 을 주면 된다.
Posted on 2009/05/07 16:18
Filed Under OS/redhat



