¿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

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


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 .


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.