Estoy tratando de pasar /tmpa la RAM y obedecer las buenas prácticas:
/var/tmpNO se debe colocartmpfs, ya que debe sobrevivir a los reiniciosNo monte
/tmpcomo autónomotmpfs, sino que dependen de/dev/shmo/run/shm
Sin embargo, las cosas han cambiado entre 2.6 y 3.2 núcleos:
Cambios en la configuración y valores predeterminados de los sistemas de archivos tmpfs
En el kernel 3.2, use RAMTMP=yesin /etc/default/tmpfs.
Mi pregunta es: ¿cómo puedo lograr este objetivo con núcleos 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 así como RAMTMPpara los núcleos 2.6?

tmpfsconsiderada perjudicial . Comida para el pensamiento./tmppuede y debe usarse para archivos temporales, de eso se trata./tmpno se supone que sobreviva a un reinicio (uso/var/tmppara eso) y ¿quién redacta un correo electrónico con la mitad del tamaño de RAM + intercambio (sin guardarlo)?Respuestas:
Usted no tiene que hacer todo eso, sólo se puede montar
/tmpcomotmpfsmediante el uso de una línea como la siguiente en/etc/fstab:También puede hacerlo en vivo (pero tenga en cuenta las cosas que se encuentran actualmente en
/tmpsu sistema de archivos actual, no se podrá acceder excepto a través del inodo y los descriptores de archivos actualmente abiertos, por lo que realmente debe hacer esto modificando/etc/fstaby reiniciando):Tenga en cuenta que se
tmpfspuede intercambiar. Si quieres un sistema de archivos verdaderamente solo RAM, úsaloramfs.fuente
/tmpcomo tmpfs es porque ahora tiene 2 sistemas de archivos tmpfs potenciales que pueden llenarse y usar más memoria (/tmpy/dev/shm). Pero si realmente le preocupa llenar 2 monturas tmpfs, puede disminuir el tamaño máximo de la montura tmpfs.tmpfsmonturas en su lugar./etc/default/tmpfses parasysvinit, parasystemd(valor predeterminado de Debian desde jessie) solo necesita hacer:y en Debian Stretch
ver el registro de cambios en https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787542#74
fuente
Sé que esto es bastante antiguo, pero en la configuración de distribuciones de tipo Debian Establecer RAMTMP, RAMRUN y RAMLOCK en / etc / default / tmpfs (/ etc / default / rcS o antes de wheezy) hace el mismo trabajo.
fuente