Montar /tmp en memoria ram en GNU/Linux

De Apuntes
Saltar a: navegación, buscar

En GNU/Linux es posible montar directorios en memoria ram, esto permite acelerar la escritura y lectura de datos, además disminuye la escritura en disco duro, alargando su vida útil.

Se puede utilizar el comando mount para dicha tarea, sin embargo, para que se monte automáticamente en cada inicio del sistema se debe editar, como administrador, el archivo:

/etc/fstab

Añada la siguiente línea:

tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=512M 0 0

La opción size indica el máximo de memoria ram que se utilizará. Acepta valores en bytes (sin sufijo), kilobytes (K), megabytes (M), gigabytes (G) y en porcentaje (%). Es opcional utilizarlo, si no se indica nada se asignará el valor predeterminado 50%

Elimine el contenido de /tmp (el directorio debe estar vacío para poder montar un sistema de archivos):

# rm -r /tmp/* /tmp/.*

Reinicie

# reboot

También es posible montar otros directorios del sistema, por ejemplo:

  • /var/cache
  • /var/log

Estos se añaden con menos opciones. Este es un ejemplo de la línea a añadir en el archivo /etc/fstab:

tmpfs /var/cache tmpfs defaults,noatime,size=512M 0 0

Puede utilizar la opción uid o gid para que el sistema de archivos pertenezca a un usuario o grupo en específico:

tmpfs /home/miusuario/.cache/mozilla tmpfs defaults,noatime,uid=1000,size=512M 0 0

Tome nota que la memora ram es volátil y se borrará en cada reinicio. Así que monte directorios con archivos temporales que se puedan eliminar sin problema.