GNU/Linux >> Tutoriales Linux >  >> Linux

¿Mover /tmp a RAM?

Estoy tratando de mover /tmp RAM y obedecer las buenas prácticas:

  • /var/tmp NO debe colocarse en tmpfs , ya que debe sobrevivir a los reinicios

  • no montar /tmp como tmpfs independiente , pero confíe en /dev/shm o /run/shm

Sin embargo, las cosas han cambiado entre los núcleos 2.6 y 3.2:

Cambios en la configuración y los valores predeterminados de los sistemas de archivos tmpfs

En el kernel 3.2, use RAMTMP=yes en /etc/default/tmpfs .

Mi pregunta es:¿cómo puedo lograr este objetivo con kernels más antiguos?

Mi elección es ni modificar /etc/fstab ni esto :

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

¿Hay algo como RAMTMP? para núcleos 2.6?

Respuesta aceptada:

No tiene que hacer todo eso, simplemente puede montar /tmp como tmpfs usando una línea como la siguiente en /etc/fstab :

tmpfs /tmp tmpfs mode=1777,nosuid,nodev 0 0

También puedes hacerlo en vivo (pero ten en cuenta las cosas que están actualmente en /tmp en su sistema de archivos actual no se podrá acceder excepto a través del inodo y los descriptores de archivo actualmente abiertos, por lo que realmente debería hacer esto modificando /etc/fstab y reiniciar):

mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp

Tenga en cuenta que un tmpfs puede intercambiar Si desea un sistema de archivos verdaderamente solo de RAM, use ramfs .


Linux
  1. Bash =~ Regex y Https://regex101.com/?

  2. Cómo systemd-tmpfiles limpia /tmp/ o /var/tmp (reemplazo de tmpwatch) en CentOS/RHEL 7

  3. Cómo mover /usr y /var a otra partición o disco

  4. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  5. unix:///var/run/supervisor.sock no hay tal archivo

Directorio tmp de Linux:todo lo que necesita saber

UNIX/Linux:¿Cuál es el permiso correcto de los directorios /tmp y /var/tmp?

Cómo deshabilitar la eliminación automática de los archivos en los directorios /tmp y /var/tmp en CentOS / RHEL 5,6

¿Por qué poner otras cosas que no sean /home en una partición separada?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

Poco espacio en /run