[리눅스]RawDevice 설정
Linux에서 Raw Device를 관리하는 방법을 보자.
- Raw Device는 linux의 raw 명령어를 통하여 관리할 수 있다.
# raw
Usage:
raw /dev/raw/rawN
raw /dev/raw/rawN /dev/
raw -q /dev/raw/rawN
raw -qa
- Raw Device 확인 명령
# raw -qa
- /dev/sda1 파티션을 Raw device로 설정하고 싶다면
# raw /dev/sda1 /dev/raw/raw1
- Raw Device 제거 방법
# raw /dev/raw/raw1 0 0
- 재부팅해도 raw device 셋팅을 유지하고 싶다면
n Redhat AS 4 이전 버전까지는 /etc/sysconfig/rawdevices 파일을 이용한다.
# cat /etc/sysconfig/rawdevices
# raw device bindings
# format:
#
# example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
/dev/sda1 /dev/raw/raw1 ß 이런식으로 추가한다.
# service rawdevice restart ß 이런식으로 raw device를 재인식 시킨다.
n Redhat AS 5 이후 버전부터는 /etc/udev/rules.d/60-raw.rules 파일을 이용하여 관리한다.
# cat /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.
# raw 설정
ACTION=="add", KERNEL=="xvdc", RUN+="/bin/raw /dev/raw/raw1 %N"
# permission 설정
ACTION=="add", KERNEL=="raw1", OWNER=="oracle", GROUP=="oinstall", MODE=="0660"
# /sbin/start_udev ß 이런식으로 raw device를 재인식 시킨다.