Was ist "udev" und "tmpfs"

Was ist "udev" und "tmpfs"

Ich führe den Befehl aus df -hund er zeigt, dass udev471 MB groß ist und die anderen 5 tmpfseine geschätzte Größe von 1,1 G haben. Was soll ich mit ihnen machen?

Antwort1

udevund beziehen Sie sich tmpfsin der Ausgabe des dfBefehls auf Dateisystemtypen. Sie sehen wahrscheinlich so etwas:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           787M  1.5M  786M   1% /run
/dev/sda1        28G   25G  1.6G  94% /
tmpfs           3.9G  193M  3.7G   5% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       110G   81G   24G  78% /mnt/extra
tmpfs           787M   40K  787M   1% /run/user/1000

tmpfs- ist im Wesentlichen ein virtuelles Dateisystem, das sich im RAM statt auf einem Festplattengerät befindet. Da es sich um ein Dateisystem handelt, haben die dort gespeicherten Daten eine bestimmte Reihenfolge, genau wie bei einem normalen Dateisystem für einen Festplattenspeicher. Die Dateien befinden sich jedoch im Speicher und sind nicht persistent (d. h., diese Dateien sind beim nächsten Ausschalten des Computers verschwunden – und das ist in Ordnung, denn diese Informationen sind nur für die Dauer des Systembetriebs erforderlich und es besteht kein Grund, Daten auf der Festplatte zu speichern). In einigen anderen Linux-Distributionen kann /tmpein Verzeichnis als Einhängepunkt für ein solches tmpfsDateisystem dienen.

udevist auch ein Dateisystem, das auch virtuell ist, aber es gibt noch viele weitere Teile im Gesamtsystemudev-System. Die in diesem Dateisystem gespeicherten Informationen beziehen sich natürlich auf die Gerätedateien - also die Schnittstelle zwischen dem tatsächlichen physischen Gerät und dem Benutzer. Weitere Informationen dazu finden Sie aufVerwandte Frage. Interessant ist, dass sich bei diesem Dateisystem die Daten beim Schreiben nicht wirklich in bestimmten Dateien ansammeln – das ist ein Unterschied zu normalen Festplattendateisystemen. Betrachten Sie beispielsweise das Zeichengerät /dev/nulloder /dev/tty1.

Auf die Frage „Was soll ich mit ihnen machen?“ lautet die Antwort „nichts“. Für einen Gelegenheitsnutzer sind sie nicht interessant. Sie laufen im RAM, verbrauchen keinen tatsächlichen Speicherplatz und erfüllen eine ziemlich wichtige Funktion im System. Softwareentwickler, Systemadministratoren und fortgeschrittene Benutzer werden gute Gründe haben,erstellenein anderes tmpfs für ihren Zweck oder sie haben einen Grund, herumzustöbern /devoder die Konfiguration/Regeln für die udevBehandlung neu hinzugefügter Geräte zum System zu ändern. Aber natürlich haben diese Arten von Benutzern einen Grund, „etwas“ mit diesen Dateisystemen zu tun


Beachten Sie, dass es sich zwar /dev/sda1in der Spalte „Dateisystem“ befindet, aber eigentlich eine Gerätedatei ist. Was sich tatsächlich auf diesem Gerät befindet, /dev/sda1könnte das Dateisystem ext4 oder NTFS sein, und Sie können dies mit dem Befehl lsblk -foder sehen df -T.

verwandte Informationen