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)를 필요로 하지않는 디바이스를 위한 드라이버이다.
------------------------------------------------------------------------
[출처] [정리]dev 디렉토리의 dsk, rdsk|작성자 산들바람
'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 |