6 votos

Es allí una manera de forzar a un archivo específico para existir en la memoria RAM?

Me gusta esta propuesta de montaje de un tmpfs en /var/log con el fin de reducir las escrituras en disco.

Hay alguna forma de hacer algo similar para un solo archivo como ~/.xsession-errors?


Mi incentivo para pedir proviene de PowerTOP,

The program 'gnome-do' is writing to file '.xsession-errors' on /dev/sdb2.
This prevents the disk from going to powersave mode.

pero uno también podrían querer hacer esto con el fin de acelerar una intensivas de e / s del programa.

5voto

Neall Puntos 261

No, no hay manera que usted puede forzar a un único archivo que no se escriben en el disco. Escribe en un archivo se transmite al sistema de ficheros de código: si el sistema de ficheros está respaldado por la memoria (por ejemplo, tmpfs), a continuación, los datos se escriben a un (virtual) ubicación de la memoria; si el sistema de ficheros está respaldado por un dispositivo de bloque (por ejemplo, ext3/4), a continuación, los datos se escriben en el dispositivo de bloque.

Usted puede, sin embargo, un enlace simbólico a un archivo específico para una ubicación en un tmpfs sistema de ficheros; esto funcionará siempre y cuando: (1) el destino del enlace exista, y (2) el enlace no se quita y el archivo de re-creado en el original (disco) basado en el sistema de ficheros.

Relativa ~/.xession-errors, hay un tratamiento especial, en /etc/X11/Xsession (líneas 63--72 como de x11-common versión 1:7.5+5ubuntu1): si ~/.xsession-errors ya es un enlace simbólico, a continuación, un archivo temporal (en el directorio $TMPDIR o /tmp) se utiliza en su lugar. Por lo tanto, si su /tmpo $TMPDIR sistema de archivos es montado desde la RAM, ya está hecho.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X