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 help
també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_DEVTMPFS
vs 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
?