Unterschied zwischen / run und / var / run


34

Gibt es einen Unterschied zwischen /runVerzeichnis und var/runVerzeichnis. Es scheint, dass das letztere eine Verbindung zum ersteren ist. Wenn der Inhalt ein und derselbe ist, werden dann zwei Verzeichnisse benötigt?

Antworten:


26

Auf der Wikipedia-Seite zum Dateisystem-Hierarchie-Standard :

Moderne Linux-Distributionen enthalten ein / run-Verzeichnis als temporäres Dateisystem (tmpfs), in dem flüchtige Laufzeitdaten nach der FHS-Version 3.0 gespeichert werden. Gemäß der FHS-Version 2.3 sollten diese Daten in / var / run gespeichert werden, dies war jedoch in einigen Fällen ein Problem, da dieses Verzeichnis beim frühen Start nicht immer verfügbar ist. Infolgedessen mussten diese Programme auf Tricks zurückgreifen, z. B. die Verwendung der Verzeichnisse /dev/.udev, /dev/.mdadm, /dev/.systemd oder /dev/.mount, obwohl das Geräteverzeichnis nicht vorgesehen ist für solche Daten. Dies erleichtert unter anderem die normale Verwendung des Systems, wenn das Root-Dateisystem schreibgeschützt ist.

Wenn Sie also bereits ein temporäres Dateisystem für erstellt haben /run, ist das Verknüpfen /var/rundamit der nächste logische Schritt (im Gegensatz zum Speichern der Dateien auf der Festplatte oder zum Erstellen eines separaten Dateisystems tmpfs).


1
Um es klar zu machen, /runist neu /var/run. So /var/runwird in der Regel über symbolische Links zu /run.
X-Yuri

9

Einige Dienstprogramme werden traditionell verwendet /var/run, andere /runzum Speichern ihres prozessbezogenen Materials. Wenn diese auf Disc-Verzeichnissen vorhanden waren, war es nicht so wichtig, dass es sich um separate Verzeichnisse handelte.

Heutzutage /run/wird es oft als tmpfs( mount | fgrep run) implementiert und Daten in diesen Verzeichnissen überstehen keinen Neustart (was eine gute Sache ist). Es ist etwas sinnvoller, diese mithilfe eines symbolischen Links zusammen zuzuordnen und einen Mount zu speichern, zumal die Berechtigungen und Einstellungen für diese Verzeichnisse ohnehin gleich wären (im Gegensatz zu einigen anderen "Verzeichnissen", die aktiviert sind tmpfs).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.