Ho appena eseguito df -h
un minuto fa e ho notato che è stato aggiunto un filesystem che non conosco. Qualcuno sa perché /run
esiste? È qualcosa che è stato aggiunto dal kernel? Di Arch Linux ?
run 10M 236K 9.8M 3% /run
Ho appena eseguito df -h
un minuto fa e ho notato che è stato aggiunto un filesystem che non conosco. Qualcuno sa perché /run
esiste? È qualcosa che è stato aggiunto dal kernel? Di Arch Linux ?
run 10M 236K 9.8M 3% /run
Risposte:
Apparentemente, molti strumenti (tra cui udev) richiedono presto una directory / run / che viene montata in anticipo (come tmpfs). Gli sviluppatori Arch hanno presentato / eseguito il mese scorso per prepararsi a questo.
I dati di runtime di udev sono stati spostati da /dev/.udev/ a / run / udev /. Il mountpoint / run dovrebbe essere un tmpfs montato durante l'avvio iniziale, disponibile e scrivibile per tutti gli strumenti in qualsiasi momento durante l'avvio, sostituisce / var / run /, che dovrebbe diventare un collegamento simbolico un giorno. [1]
Ci sono maggiori dettagli qui: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html
[1] Dalla discussione su Arch Projects ML
/run
sarà aggiunto in RHEL / CentOs, Ubuntu?
La /run
directory è la directory associata a /var/run
. Come ad esempio /bin
è il compagno di /usr/bin
.
Ciò significa che i demoni come systemd
e udev
, che vengono avviati molto presto nel processo di avvio - e forse prima che /var/run
sia disponibile (ovvero montato) - hanno /run
una posizione del file system standardizzata in cui possono archiviare le informazioni di runtime.
Like /bin
contiene programmi importanti, che potrebbero essere necessari nel processo di avvio prima che /usr
sia disponibile (nel caso sia sul proprio filesystem).
L' /run
idea è un'idea / standard relativamente nuova, un sostenitore è lo sviluppatore di systemd .
/var/run
è anche collegato a/run
/run
documento sull'obiettivo di rilascio di Debian , che include i dettagli su come la modifica si applica a 7.0+. wiki.debian.org/ReleaseGoals/RunDirectory