내가 실행하면 ls -l /dev/null /dev/zero /dev/tty
다음을 얻습니다.
crw-rw-rw- 1 root root 1, 3 Aug 9 09:05 /dev/null
crw-rw-rw- 1 root tty 5, 0 Aug 9 09:05 /dev/tty
crw-rw-rw- 1 root root 1, 5 Aug 9 09:05 /dev/zero
그룹 뒤의 숫자 1과 5는 무엇을 나타냅니까?
답변1
이 파일은 다음과 같은 특수 파일입니다.장비.
크기 매개변수는 없지만 다음과 같은 두 개의 숫자가 있습니다.기본그리고미성년자숫자.
전공은 장치 유형(터미널, 디스크, 네트워크 인터페이스, 파일 시스템)과 다소 관련이 있습니다.
보조는 관련 인스턴스 번호입니다.
나는 "관련"이라는 단어를 사용합니다. 전혀 계산되지 않습니다. 디스크마다 주요 번호가 다를 수 있습니다. 이 두 값의 계산은 복잡하며 대부분 운영 체제에서 수행됩니다.
- HP-UX는
insf -e
이러한 장치를 만드는 데 사용됩니다. - Solaris
devfsadm -c disk
의 디스크 사용 - AIX 사용량
cfgadm -a
(메모리에서)
편집하다:
비)이러한 번호는 거의 사용되지 않으며 앞서 언급한 것처럼 다른 유틸리티에서 이를 관리합니다.
ㅏ)일반적으로 이러한 숫자를 수동으로 계산할 수는 없습니다. 당신은 그들을 알거나 모릅니다. 저는 HP-UX 11Iv1에서 mknod /dev/vgX c 64 0x010000
, 64를 기본으로 사용하고 0X010000을 보조로 사용하여 볼륨 그룹 생성을 한 번만 사용했습니다 . 보조번호 관리는 사용자의 책임입니다.