Não sei exatamente como os nós de dispositivo são criados (ou seja, a sequência exata de eventos que levam à criação deles), mas tenho certeza de que o kernel cria os dispositivos subjacentes para os 63 /dev/ttyN
devices (mais /dev/tty
) internamente, e udev
faz o trabalho de disponibilizá-los dentro de /dev
(exceto /dev/tty
e /dev/tty1
que são criados por /etc/init.d/udev-mount
com mknod
).
Eu não acho que você possa limitar o número de dispositivos do kernel através da configuração.
Aqui está uma solução alternativa se você quiser limitar o número de dispositivos que aparecem no seu /dev
. Crie um arquivo /etc/udev/rules.d/99-my-tty-rules.rules
e coloque algo parecido com o seguinte:
KERNEL=="tty[2-9][0-9]", RUN="/bin/rm /dev/%k", OPTIONS+="ignore_device"
Isso eliminará tty
arquivos de dispositivos numerados 20 e acima.
Notas :
- Usar
rm
parece muito estranho, mas não consigo encontrar uma maneira de não criar o nó em primeiro lugar - Jogar com essas entradas com muito entusiasmo pode levar a problemas interessantes - use com cuidado.