답변1
이는 메이저, 마이너 번호이며 자세한 내용은 여기에서 찾을 수 있습니다. http://www.makelinux.net/ldd3/chp-3-sect-2.shtml
일반적으로 메이저 번호는 장치와 관련된 드라이버를 식별합니다. 예를 들어 /dev/null 및 /dev/zero는 모두 드라이버 1에서 관리되는 반면, 가상 콘솔과 직렬 터미널은 드라이버 4에서 관리됩니다. 마찬가지로 vcs1 및 vcsa1 장치는 모두 드라이버 7에 의해 관리됩니다. 최신 Linux 커널에서는 여러 드라이버가 주요 번호를 공유할 수 있지만, 보게 될 대부분의 장치는 여전히 1-주요 1-드라이버 원칙으로 구성되어 있습니다.
마이너 번호는 커널에서 참조되는 장치를 정확하게 결정하는 데 사용됩니다. 드라이버가 작성된 방법에 따라(아래에서 볼 수 있듯이) 커널에서 장치에 대한 직접 포인터를 얻거나 마이너 번호를 장치의 로컬 배열에 대한 인덱스로 직접 사용할 수 있습니다. 어느 쪽이든, 커널 자체는 드라이버에 의해 구현된 장치를 참조한다는 사실 외에는 부 번호에 대해 거의 아무것도 모릅니다.
답변2
@Daemon이 언급했듯이 이는 메이저 및 마이너 숫자입니다. 주요 번호는 특정 유형의 장치에 공통적으로 적용됩니다.
예를 들어 다음을 실행합니다.
ls -l /dev | grep -P "tty\d$"
생산물:
crw--w---- 1 root tty 4, 0 May 26 23:41 tty0
crw--w---- 1 root tty 4, 1 May 26 23:41 tty1
crw--w---- 1 root tty 4, 2 May 26 23:41 tty2
crw--w---- 1 root tty 4, 3 May 26 23:41 tty3
crw--w---- 1 root tty 4, 4 May 26 23:41 tty4
crw--w---- 1 root tty 4, 5 May 26 23:41 tty5
crw--w---- 1 root tty 4, 6 May 26 23:41 tty6
crw--w---- 1 root tty 4, 7 May 26 23:41 tty7
crw--w---- 1 root tty 4, 8 May 26 23:41 tty8
crw--w---- 1 root tty 4, 9 May 26 23:41 tty9
이들은 모두 메이저 번호를 공유 4
하지만 마이너 번호는 다릅니다.