¿Qué es este sistema de archivos nuevo / ejecutado?

76

Acabo de correr hace df -hun minuto y noté que se ha agregado un sistema de archivos con el que no estoy familiarizado. ¿Alguien sabe por qué /runexiste? ¿Es esto algo que ha sido agregado por el núcleo? Por Arch Linux ?

run              10M  236K  9.8M   3% /run
xenoterracida
fuente
55
Relacionado: Consulte el /rundocumento del objetivo de lanzamiento de Debian , que incluye detalles sobre cómo se aplica el cambio a 7.0+. wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

Respuestas:

54

Aparentemente, muchas herramientas (entre ellas, udev) pronto requerirán un directorio / run / que se monte antes (como tmpfs). Los desarrolladores de Arch presentaron / ejecutaron el mes pasado para prepararse para esto.

Los datos de tiempo de ejecución de udev se movieron de /dev/.udev/ a / run / udev /. El punto de montaje / run se supone que es un tmpfs montado durante el inicio temprano, disponible y modificable para todas las herramientas en cualquier momento durante el inicio, reemplaza / var / run /, que debería convertirse en un enlace simbólico algún día. [1]

Aquí hay más detalles: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1] De hilo en Arch Projects ML

jasonwryan
fuente
1
¿Es solo para Arch o qué? /runse agregará en RHEL / CentOs, Ubuntu?
Rahul Patil
2
¿Los archivos se eliminan automáticamente cuando el proceso deja de ejecutarse?
Ian Ringrose
1
@ Ian, si se trata de un sistema de archivos tmpfs, al reiniciar se vaciará. Su pregunta: como sé, los archivos no se eliminarán automáticamente, sino que el proceso en sí debe realizar una limpieza adecuada.
Bulat M.
37

El /rundirectorio es el directorio complementario para /var/run. Como por ejemplo /bines el compañero de /usr/bin.

Eso significa que a los demonios les gusta systemdy udev, que se inician muy temprano en el proceso de arranque, y tal vez antes de /var/runque estén disponibles (es decir, montados), tienen /rununa ubicación de sistema de archivos estandarizada disponible donde pueden almacenar información de tiempo de ejecución.

Like /bincontiene programas importantes, que pueden ser necesarios en el proceso de arranque antes de que /usresté disponible (en caso de que esté en su propio sistema de archivos).

La /runidea es una idea / estándar relativamente nuevo, un partidario es el desarrollador de systemd .

maxschlepzig
fuente
El /var/rundirectorio de Arch está vinculado a /run.
Debian /var/runtambién está /run
enlazado
También lo es Ubuntu 16.10.
Federico Poloni