Estoy tratando de mover /tmp RAM y obedecer las buenas prácticas:
-
/var/tmpNO debe colocarse entmpfs, ya que debe sobrevivir a los reinicios -
no montar
/tmpcomotmpfsindependiente , pero confíe en/dev/shmo/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 .