02.서버-Linux

[리눅스]RawDevice 설정

redkite 2012. 12. 19. 13:48

0068. [리눅스] 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를 재인식 시킨다.