web-dev-qa-db-fra.com

Quel est ce nouveau système de fichiers / exécuté?

Je viens de courir df -h il y a une minute et j'ai remarqué qu'un système de fichiers a été ajouté que je ne connais pas. Quelqu'un sait-il pourquoi /run existe? Est-ce quelque chose qui a été ajouté par le noyau? Par Arch Linux ?

run              10M  236K  9.8M   3% /run
83
xenoterracide

Apparemment, de nombreux outils (parmi lesquels udev) nécessiteront bientôt un répertoire/run/qui est 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 udev sont passées de /dev/.udev/ à/run/udev /. Le point de montage/run est censé être un tmpfs monté lors du démarrage précoce, disponible et accessible en écriture pour tous les outils à tout moment pendant le 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] De fil sur le Arch Projects ML

57
jasonwryan

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

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

Comme /bin contient des programmes importants, qui peuvent être nécessaires dans le processus de démarrage avant /usr est disponible (au cas où il se trouve sur son propre système de fichiers).

Le /run idée est une idée/norme relativement nouvelle.

40
maxschlepzig