Apparentemente, molti strumenti (tra cui udev) richiederanno presto una directory /run/ montata in anticipo (come tmpfs). Gli sviluppatori di Arch hanno introdotto /run il mese scorso per prepararsi a questo.
I dati di runtime di udev sono stati spostati da /dev/.udev/ a /run/udev/. Il punto di montaggio/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 un giorno dovrebbe diventare un collegamento simbolico.[1]
Ci sono maggiori dettagli qui:http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html
[1] Dal thread su Arch Projects ML
Lo /run
directory è la directory compagna di /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 del /var/run
è disponibile (cioè montato) - avere con /run
una posizione di file system standardizzata disponibile dove possono memorizzare le informazioni di runtime.
Come /bin
contiene programmi importanti, che potrebbero essere necessari nel processo di avvio prima del /usr
è disponibile (nel caso sia sul proprio filesystem).
Il /run
idea è un'idea/standard relativamente nuovo.