Was ist das neue / run-Dateisystem?

76

Ich bin erst vor df -heiner Minute gelaufen und habe festgestellt, dass ein Dateisystem hinzugefügt wurde, mit dem ich nicht vertraut bin. Weiß jemand warum es das /rungibt? Ist dies etwas, das vom Kernel hinzugefügt wurde? Von Arch Linux ?

run              10M  236K  9.8M   3% /run
Xenoterracid
quelle
5
Verwandte /runThemen : Siehe das Debian- Release-Zieldokument, das Details darüber enthält, wie die Änderung für 7.0+ gilt. wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

Antworten:

54

Anscheinend benötigen viele Tools (darunter auch udev) bald ein / run / -Verzeichnis, das frühzeitig (als tmpfs) eingehängt wird. Um sich darauf vorzubereiten, stellten die Arch-Entwickler im letzten Monat vor.

Die udev-Laufzeitdaten wurden von /dev/.udev/ nach / run / udev / verschoben. Der / run-Einhängepunkt soll ein tmpfs sein, der während des frühen Startvorgangs eingehängt wird und während des Startvorgangs jederzeit für alle Tools verfügbar und beschreibbar ist. Er ersetzt / var / run / und sollte eines Tages zu einem Symlink werden. [1]

Weitere Informationen finden Sie hier: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1] Vom Thread auf den Arch Projects ML

jasonwryan
quelle
1
ist es nur für Arch oder was? /runwird in RHEL / CentOs, Ubuntu hinzugefügt werden?
Rahul Patil
2
Werden Dateien automatisch gelöscht, wenn der Prozess stoppt?
Ian Ringrose
1
@Ian, wenn es sich um ein tmpfs-Dateisystem handelt, wird es beim Neustart geleert. Ihre Frage: Wie ich weiß, werden Dateien nicht automatisch gelöscht, sondern der Prozess selbst muss ordnungsgemäß bereinigt werden.
Bulat M.
37

Das /runVerzeichnis ist das Begleitverzeichnis zu /var/run. Wie zum Beispiel /binist der Begleiter von /usr/bin.

Das bedeutet, dass Daemons wie systemdund udev, die sehr früh im Bootprozess gestartet werden - und möglicherweise schon vorher /var/runverfügbar (dh gemountet) sind - über /runeinen standardisierten Dateisystemspeicherort verfügen, in dem sie Laufzeitinformationen speichern können.

Like /binenthält wichtige Programme, die möglicherweise im Bootprozess benötigt werden, bevor sie /usrverfügbar sind (falls es sich um ein eigenes Dateisystem handelt).

Die /runIdee ist eine relativ neue Idee / ein Standard, ein Unterstützer ist der Entwickler von systemd .

maxschlepzig
quelle
Arch /var/runVerzeichnis Symlink zu /run.
Debian /var/runist auch mit/run
naoko 16.01.16
So ist Ubuntu 16.10.
Federico Poloni