65 votos

Inconvenientes de montar un sistema de ficheros con noatime?

Tener cada archivo se actualiza sólo cuando se accede a ellos suena como un desperdicio.

¿Cuál es el gancho con el montaje de un sistema de archivos con la opción noatime. ¿Qué tipo de aplicaciones/servidores se basa en el tiempo de acceso?

49voto

Kyle Brandt Puntos 50907

Considere la posibilidad de relatime:

Si usted tiene un bastante nuevo instalar (~2008), puede utilizar el relatime opción de montaje. Este es un buen compromiso para atime creo. Desde el kerneltrap discusión acerca de la implementación de esta nueva opción:

"en relación con el atime sólo actualiza el tiempo si el anterior atime es mayor que el mtime o ctime. Como noatime, pero útil para aplicaciones como mutt que necesito saber cuando un archivo ha sido leído desde que se modificó por última vez."

Esto hace que sea lo que la mayoría de las aplicaciones que necesitan atime funcionará, pero disminuye la carga de disco, por lo que es un compromiso. Este es el valor predeterminado con los últimos escritorio de Ubuntu distribuciones.

Con respecto a noatime y nodiratime:

Si usted va noatime para los archivos, me pregunto si hay una razón para no usar nodiratime además noatime para no actualizar el tiempo de acceso a directorios.

La otra razón para mantener atime habilitado que no se ha mencionado es para fines de auditoría. Pero desde que se accede no se mantiene y sólo cuando, probablemente no es muy útil para una pista de auditoría.

Todas estas opciones se pueden encontrar en 'el hombre de montaje de 8'.

18voto

Sven Puntos 51980

Existen aplicaciones que mover los archivos a un dispositivo de almacenamiento secundario, si no han sido visitada por un período de tiempo determinado. Obviamente, necesitan el tiempo.

Aparte de eso, no le veo mucho uso de esta (ya), especialmente como gestores de archivos en estos días tienen una tendencia a abrir los archivos para generar vistas previas, por lo tanto modifiying el tiempo justo, mientras que la exploración de un directorio.

Siempre me monte con noatime estos días.

15voto

James Puntos 1938

Hay muy poco que hay algunas aplicaciones que dependen de este, por ejemplo, Mutt no puede determinar si la carpeta ha recibido un nuevo correo desde la última vez que visitó.

Generalmente yo y los demás piensan que el montaje de los noatime es una buena idea.

12voto

kristofer Puntos 11

la principal desventaja de que no se ha mencionado todavía es que si usted tiene un tmpreaper proceso (es decir, un programa que elimina los archivos en /tmp que no se haya accedido por un tiempo), podría eliminar archivos tmp que todavía están en uso.

relatime es una mejor opción que noatime. sólo las actualizaciones de atime si el archivo ha sido modificado desde la última atime actualización. esto tiene ventajas obvias para los clientes de correo. todavía no soluciona el tmpreaper problema (el archivo se puede leer en /tmp para las edades sin que se escriben).

en general, los inconvenientes son menores (inexistente, excepto para algunos casos especiales), y la ventaja de rendimiento es considerable.

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: