dev 디렉토리에 dsk, rdsk 라는 디렉토리가 있다. dsk 디렉토리는 하드디스크 블럭 장치(Block device)파일이 들어있으며 rdsk 디렉토리에는 하드디스크가 캐릭터 장치(Character device)로 사용될 경우의 장치 파일이 들어있다.

 

- 하드디스크를 mount할 때는 블럭 장치로 사용되어 블럭 장치명으로 mount 해야한다.

mount /dev/rdsk/c0d0s3 /mnt <-- mount 실패

mount /dev/dsk/c0d0s3 /mnt <-- mount 성공

 

- 포맷할 때는 Character Device로 사용되어 Character Device name으로 포맷 해야한다.

newfs /dev/dsk/c0d0s3 <-- 원래는 안되나 newfs 프로그램이 아래와 같이 변환

newfs /dev/rdsk/c0d0s3 <-- 원래 포맷할 때 형식

 

====================

Written By BlueStorm

====================

 

Block Device
- Random access가 가능한 장치
- 파일 시스템에 의해 mount되어 관리되는 장치
- 버퍼캐쉬에 의한 내부 장치 표현
- 블록 단위의 입출력이 가능한 장치
- 디스크,CD-ROM,Floppy 등

 

Character Device
- 자료의 순차성을 지닌 장치
- 장치의 raw data를 사용자에게 제공
- Console, Tape, Keyboard, Sound Card, Scanner, Printer, Network Card 등


------------------------------------------------------------------------

 

블록 디바이스 드라이버는 버퍼를 가지고 대용량의 데이터를 주고 받는 디바이스를 위한 드라이버이다.문자 디바이스 드라이버(character device driver)란 입출력에 버퍼(buffer)를 필요로 하지않는 디바이스를 위한 드라이버이다.

 

------------------------------------------------------------------------

'System > Solaris' 카테고리의 다른 글

오라클, 스팍 T4 출시  (0) 2012.01.04
raw device  (0) 2011.12.08
한국오라클 시스템사업부 전략발표회  (0) 2011.11.22
오라클, 오라클 솔라리스 11 발표  (0) 2011.11.22
솔라리스 명령어  (0) 2011.11.03
Posted by linuxism
,