Percebi a seguinte opção no kernel: CONFIG_DEVTMPFS
Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev
E vejo que ele está ativado por padrão no kernel de distribuição Debian 3.2.0-4-amd64
Estou tentando entender que diferença essa opção traz. Sem essa opção, /devé montado como tmpfs, com esta opção, é montado como devtmpfs. Fora isso, não vejo diferença.
O helptambém não esclareceu para mim:
Isso cria uma instância do sistema de arquivos tmpfs / ramfs no início da inicialização. Nesse sistema de arquivos, o núcleo do driver do kernel mantém os nós do dispositivo com seus nomes e permissões padrão para todos os dispositivos registrados com um número principal / secundário atribuído.
Ele fornece um diretório / dev totalmente funcional, onde o udev geralmente roda por cima, gerenciando permissões e adicionando links simbólicos significativos.
Em ambientes muito limitados, pode fornecer um / dev funcional suficiente sem qualquer ajuda adicional. Ele também permite sistemas de resgate simples e lida com números dinâmicos principais / secundários de maneira confiável.
Alguém poderia explicar a diferença entre usar CONFIG_DEVTMPFSvs o padrão /dev?
It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks. Se o kernel for preenchido/dev, o que resta fazerudev?