Como o udev cria / dev / sr *? (Ou: Qual regra cria / dev / sr *?)

4

O udev é responsável por preencher / dev. Ele adiciona e remove nós de dispositivos para / dev dinamicamente com base em regras / configs / scripts em / lib / udev e / etc / udev /.

Se eu tiver um nó de dispositivo de CDROM / dev / sr0, posso adicionar um link simbólico / dev / cdrom adicionando um regra como :

SUBSYSTEM=="block", KERNEL=="sr0", SYMLINK+="cdrom", GROUP="cdrom"

Eu entendo como os links simbólicos são criados no udev. Mas quem (ou "qual regra") criou o / dev / sr0 (ou outro nó do dispositivo não-simbólico) em primeiro lugar?

    
por 0x80 28.11.2012 / 11:21

1 resposta

4

O dispositivo padrão, baseado no nome do kernel ( sr0 neste caso) é sempre criado automaticamente como um arquivo de dispositivo real, portanto, nenhuma regra é necessária para isso.

Outros sinônimos são então criados por regras de escrita que especificam links simbólicos a serem adicionados que apontam para o arquivo real.

    
por 28.11.2012 / 13:28