El directorio /run de Linux

Arbol principal de directorios de Linux

En otras ocasiones ya he escrito sobre otros directorios interesantes en LxA, incluso sobre el árbol de directorios de las distribuciones GNU/Linux. Pero en esta ocasión, nos vamos a centrar en uno concreto. Se trata del directorio /run, del que vamos a desvelar todos los detalles para que no tenga secretos para ti. Quizás no sea uno de los directorios más visitados o populares, pero sí que es bastante importante para el sistema…

El nuevo directorio /run supone un pequeño cambio en cómo funciona Linux con respecto a los datos temporales en tiempo de ejecución. El nuevo directorio sustituye en las distros actuales a /var/run. Ahora, /var/lock también se encontrará en /run/lock y /dev/shm en /run/shm, entre otros cambios. Para que todo siga funcionando adecuadamente, se usan enlaces simbólicos para dichos directorios. De esa forma, no hay cambios aparentes para los antiguos programas que dependan de ellos.

Puedes usar el siguiente comando para obtener información sobre el espacio ocupado:

 df -k /run 

Esto nos deja ver que se trata de un directorio marcado como tmpfs, es decir, temporal. No se almacena realmente en el disco duro, sino en la memoria principal o RAM. Si te diriges al directorio, podrás ver unos subdirectorios y ficheros dentro:

 cd /run 

Es el hogar de gran cantidad de datos usados en tiempo de ejecución. Por ejemplo, puedes ver que dentro de /run/user hay un directorio con un número por cada usuario del sistema:

 cd /run/users
ls -l 

Si accedes al directorio correspondiente a tu usuario verás que contiene datos que están usando los procesos en ejecución actuales. Algunos tienen extensión *.pid con el nombre del proceso al que corresponden. Como gdm3.pid, sshd.pid, etc. Te invito a que uses el concatenador para ver el contenido de uno de ellos. Por ejemplo:

 cat upstart-dbus-bridge.pid 

Y mostrará el PID correspondiente a dicho proceso. Puedes seguir explorando otros interesantes como /run/sudo, /run/sshd, etc. Como puedes comprobar, todo lo que se ejecuta actualmente tiene allí algunos datos residuales o temporales…


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Alpercon dijo

    Es como decirle al usuario de Windows que abra la carpeta Windows y system…

  2.   alex dijo

    Hola, me preguntaba si hay alguna forma de modificar los ficheros dentro del directorio /run. Hace unos días se me rompió el sistema, pero tengo copia de seguridad y me gustaría devolver los datos que tenía almacenados ahí.