Respuesta1
Estos son números mayores y menores; puede encontrar más información aquí: http://www.makelinux.net/ldd3/chp-3-sect-2.shtml
Tradicionalmente, el número mayor identifica el controlador asociado con el dispositivo. Por ejemplo, /dev/null y /dev/zero son administrados por el controlador 1, mientras que las consolas virtuales y los terminales seriales son administrados por el controlador 4; de manera similar, tanto los dispositivos vcs1 como vcsa1 son administrados por el controlador 7. Los kernels de Linux modernos permiten que múltiples controladores compartan números importantes, pero la mayoría de los dispositivos que verá todavía están organizados según el principio de un controlador principal.
El núcleo utiliza el número menor para determinar exactamente a qué dispositivo se hace referencia. Dependiendo de cómo esté escrito su controlador (como veremos a continuación), puede obtener un puntero directo a su dispositivo desde el kernel o puede usar el número menor usted mismo como índice en una matriz local de dispositivos. De cualquier manera, el núcleo en sí no sabe casi nada sobre números menores más allá del hecho de que se refieren a dispositivos implementados por su controlador.
Respuesta2
Como mencionó @Daemon, estos son números mayores y menores. Los números principales son comunes a un tipo particular de dispositivo.
Por ejemplo, ejecutando:
ls -l /dev | grep -P "tty\d$"
Produce:
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
Todos ellos comparten el número mayor 4
pero tienen números menores diferentes.