Quel est ce système de fichiers new / run?


76

J'ai couru il y a df -hune minute et j'ai remarqué qu'un système de fichiers avait été ajouté avec lequel je ne suis pas familier. Est-ce que quelqu'un sait pourquoi /runexiste? Est-ce quelque chose qui a été ajouté par le noyau? Par Arch Linux ?

run              10M  236K  9.8M   3% /run

5
En relation: voir le /rundocument d'objectif de publication Debian , qui fournit des détails sur l'application de la modification à la version 7.0+. wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

Réponses:


54

Apparemment, de nombreux outils (parmi eux udev) nécessiteront bientôt un répertoire / run / qui a été monté tôt (en tant que tmpfs). Les développeurs Arch ont présenté / exécuté le mois dernier pour s'y préparer.

Les données d'exécution d'udev ont été déplacées de /dev/.udev/ vers / run / udev /. Le point de montage / run est censé être un fichier tmpfs monté au début du démarrage, disponible et accessible en écriture pour tous les outils à tout moment du démarrage, il remplace / var / run /, qui devrait devenir un lien symbolique un jour. [1]

Il y a plus de détails ici: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1] Du fil sur Arch Projects ML


1
est-ce seulement pour Arch ou quoi? /runsera ajouté dans RHEL / CentOs, Ubuntu?
Rahul Patil

2
Les fichiers sont-ils automatiquement supprimés lorsque le processus cesse de s'exécuter?
Ian Ringrose

1
@ Ian, s'il s'agit d'un système de fichiers tmpfs, il sera vidé au redémarrage. Votre question: comme je le sais, les fichiers ne seraient pas automatiquement supprimés, mais le processus lui-même doit être nettoyé correctement.
Bulat M.

37

Le /runrépertoire est le répertoire compagnon de /var/run. Comme par exemple /binest le compagnon de /usr/bin.

Cela signifie que les démons aiment systemdet udev, qui sont démarrés très tôt dans le processus de démarrage - et peut-être avant /var/runest disponible (c'est-à-dire montés) - ont avec /runun emplacement de système de fichiers normalisé disponible où ils peuvent stocker des informations d'exécution.

Like /bincontient des programmes importants, qui peuvent être nécessaires lors du processus de démarrage avant d’ /usrêtre disponibles (s’il se trouve sur son propre système de fichiers).

L' /runidée est une idée / norme relativement nouvelle, l'un des partisans est le développeur de systemd .


Le /var/runrépertoire d'Arch est lié à un lien symbolique /run.

Debian's /var/runest également liée à/run
naoko le

Il en va de même pour Ubuntu 16.10.
Federico Poloni
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.