He notado la siguiente opción en el kernel: CONFIG_DEVTMPFS
Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev
Y veo que está habilitado por defecto en el núcleo de distribución de Debian 3.2.0-4-amd64
Estoy tratando de entender qué diferencia trae esta opción. Sin esta opción, /devse monta como tmpfs, con esta opción, se monta como devtmpfs. Aparte de eso, no veo ninguna diferencia.
El helptampoco me lo aclaró:
Esto crea una instancia del sistema de archivos tmpfs / ramfs al inicio del arranque. En este sistema de archivos, el núcleo del controlador del núcleo mantiene los nodos del dispositivo con sus nombres y permisos predeterminados para todos los dispositivos registrados con un número mayor / menor asignado.
Proporciona un directorio / dev completamente funcional, donde usualmente udev se ejecuta en la parte superior, administrando permisos y agregando enlaces simbólicos significativos.
En entornos muy limitados, puede proporcionar una funcionalidad / desarrollo suficiente sin ninguna otra ayuda. También permite sistemas de rescate simples y maneja de manera confiable números dinámicos mayores / menores.
¿Podría alguien explicar la diferencia entre usar CONFIG_DEVTMPFSvs el estándar /dev?
fuente

It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks. Si el núcleo se llena/dev, ¿qué queda por hacerudev?udev. Directamente a partir de su presupuesto, udev manejamanaging permissions and adding meaningful symlinksy ejecuta scripts externos, notificando entornos de escritorio, etc./dev?