Ich habe die folgende Option im Kernel bemerkt: CONFIG_DEVTMPFS
Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev
Und ich sehe, dass es im Debian-Distributionskernel standardmäßig aktiviert ist 3.2.0-4-amd64
Ich versuche zu verstehen, welchen Unterschied diese Option bringt. Ohne diese Option /dev
wird gemountet als tmpfs
, mit dieser Option wird gemountet als devtmpfs
. Ansonsten sehe ich keinen Unterschied.
Das help
hat es auch für mich nicht geklärt:
Dadurch wird früh beim Booten eine tmpfs / ramfs-Dateisysteminstanz erstellt. In diesem Dateisystem verwaltet der Kern des Kerneltreibers Geräteknoten mit ihren Standardnamen und -berechtigungen für alle registrierten Geräte mit einer zugewiesenen Major / Minor-Nummer.
Es bietet ein voll funktionsfähiges / dev-Verzeichnis, in dem normalerweise udev oben ausgeführt wird, Berechtigungen verwaltet und sinnvolle Symlinks hinzufügt.
In sehr begrenzten Umgebungen kann es ohne weitere Hilfe zu einer ausreichenden Funktionalität / Entwicklung kommen. Es ermöglicht auch einfache Rettungssysteme und verarbeitet zuverlässig dynamische Major / Minor-Nummern.
Könnte jemand bitte den Unterschied zwischen der Verwendung CONFIG_DEVTMPFS
und dem Standard erklären /dev
?
quelle
It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks
./dev
Was ist zu tun, wenn der Kernel gefüllt istudev
?udev
. Udev bearbeitetmanaging permissions and adding meaningful symlinks
und führt externe Skripte aus, benachrichtigt Desktop-Umgebungen usw./dev
?