윈도우 OS와는 달리 리눅스에는 장치를 사용하기위해선 각 장치를 컨트롤 할수 있는 "파일" 즉 장치파일이 반드시 있어야 됩니다.
SCIS의 경우 /dev/sda, /dev/sdb 이런식으로 장치명을 사용하죠?
대부분의 장치파일의 경우 설치 과정에서 파일이 생성되고 사용되기는 하지만...
직접 mknod라는 명령어를 통해 장치파일을 생성하는 경우가 생기곤 합니다.
mknod의 타입
p = FIFO파일
b = Block특수파일
c,u = Character특수파일
장치파일에는 주번호(Major Number)와 부번호(Minor Numver)가 필요
[출처] Linux, 장치파일 직접 생성하기(mknod)|작성자 Youngjae
형식 : mknod 옵션 장치명 타입 주번호 부번호
여기서 주번호 부번호를 사용하는 이유는 0부터 255까지 부번호 역시 0부터 255까지인데.. 주번호만 사용하게 되면 리눅스에서 사용하는 장치의 개수가 256개밖에 안되죠.. 그래서 동일하거나 비슷한 장치에는 동일한 주번호를 주고 거기서 부번호로 장치를 나누게 됩니다.
# mknod /dev/dm-0 b 3 10
'리눅스-Linux' 카테고리의 다른 글
[리눅스] 리눅스 램디스크 tmpfs (0) | 2014.03.12 |
---|---|
[Linux] 리눅스 VLAN config 설정 (0) | 2014.03.11 |
[Linux] 리눅스 bonding mode (0) | 2014.03.06 |
[Linux] dmsetup 와 dm-x 장치 (0) | 2014.02.27 |
[Linux] dumpe2fs, tune2fs, fsck (0) | 2014.02.27 |