Tienes toda la razón. La entrada correspondiente de fstab se vería así:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=512M 0 0
Tenga en cuenta:
A medida que tmpfs
se llena, se comportará como cualquier disco duro físico al dar un error de "espacio insuficiente". Si bien el reinicio (y, por lo tanto, vaciar el caché) solucionará esto, puede tener problemas cuando una sola operación consume más espacio para empezar de lo que hay espacio tmpfs
. En este caso, su computadora comenzará a cambiar de RAM a disco, lo que hará que su sistema se detenga, dado que tiene una partición de intercambio para comenzar, por supuesto.
Teniendo esto en cuenta, un tamaño de 512 MB podría ser mucho menor hoy en día, ya que existe mucho más ram en las máquinas modernas y se ha vuelto mucho más barato. Como ya tienes 16 GB de RAM, usar el valor predeterminado de la mitad de tu RAM tmpfs
debería ser más que suficiente para casi todos los escenarios. Para usar el valor predeterminado, simplemente omita la size=512M
entrada en su /etc/fstab
archivo.
Otra nota:
También puede montar fácilmente otras carpetas del sistema en ramdisk, como
/var/cache
/var/games
/var/log/apt
(usar solo defaults,noatime
sin mode=
o nosuid
)
Pero tenga cuidado: las mismas reglas se aplican como anteriormente, quedarse sin espacio puede causar grandes problemas. Por ejemplo, si se agota el espacio para / var / log / apt, no podrá instalar ningún programa. Además, al cargar /var/log
carpetas en ramdisk se eliminarán todos los archivos de registro al reiniciar, por lo que no podrá depurar su sistema si ocurre algo inesperado. ¡Utilice esta configuración bajo su propio riesgo!
Nota editorial:
eliminé la opción /run
in tmpfs
mount ya que esta carpeta y sus subcarpetas ya están montadas tmpfs
de forma predeterminada.