GNU/Linux >> Tutoriales Linux >  >> Linux

¿Desventajas de montar un sistema de archivos con noatime?

Solución 1:

Considere relatime:

Si tiene una instalación nueva (~2008), puede usar relatime opción de montaje. Este es un buen compromiso por un tiempo, creo. De la discusión de kerneltrap sobre la implementación de esta nueva opción:

"relative atime solo actualiza aatimesi el atime anterior es más antiguo que mtime o ctime. Al igual que noatime, pero es útil para aplicaciones como mutt que necesitan saber cuándo se ha leído un archivo desde la última modificación".

Esto hace que la mayoría de las aplicaciones que necesitan un tiempo seguirán funcionando, pero disminuye la carga del disco, por lo que es un compromiso. Este es el valor predeterminado con las distribuciones de escritorio de Ubuntu recientes.

Con respecto a noatime y nodiratime:

Si vas a noatime para archivos, me pregunto si hay alguna razón para no usar nodiratime además de noatime por lo que tampoco está actualizando el tiempo de acceso en los directorios.

La otra razón para mantener un tiempo habilitado que no se mencionó es para fines de auditoría. Pero desde quién se accede no se guarda y solo cuando , probablemente no sea tan útil para una pista de auditoría.

Todas estas opciones se pueden encontrar en 'man mount 8'.

Solución 2:

Existen aplicaciones que moverán los archivos a un almacenamiento secundario si no se ha accedido a ellos durante un cierto período de tiempo. Obviamente, necesitan el tiempo.

Aparte de eso, no veo mucho uso para esto (ya), especialmente porque los administradores de archivos en estos días tienden a abrir archivos para generar vistas previas, por lo tanto, modifican el atime solo mientras navegan por un directorio.

Siempre monto con noatime en estos días.

Solución 3:

Hay muy pocas aplicaciones que dependen de esto, por ejemplo, Mutt no puede determinar si la carpeta ha recibido correo nuevo desde la última vez que se visitó.

En general, otros y yo pensamos que montar noatime es una buena idea.

Solución 4:

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

relatime es una mejor opción que noatime. solo actualiza atime si el archivo ha sido modificado desde la última actualización de atime. esto tiene ventajas obvias para los clientes de correo. todavía no soluciona el problema de tmpreaper (un archivo puede leerse desde /tmp durante mucho tiempo sin escribirse).

en general, las desventajas son menores (inexistentes excepto en algunos casos especiales) y el beneficio de rendimiento es significativo.


Linux
  1. Mejore el rendimiento del sistema Linux con noatime

  2. Cómo crear un sistema de archivos ZFS con compresión de archivos en Linux

  3. Cómo encontrar las opciones de montaje del sistema de archivos montado actualmente

  4. ¿Cómo registrar el tipo de sistema de archivos FUSE con mount (8) y fstab?

  5. ¿Montar un nuevo sistema de archivos afecta a los montajes de enlace no recursivos?

Primeros pasos con btrfs para Linux

Navegando por el sistema de archivos con rutas relativas en la línea de comando

Detección de brechas con análisis forense del sistema de archivos de Linux

Cómo reparar el sistema de archivos XFS dañado con xfs_repair

Montaje y asignación de recursos compartidos entre Windows y Linux con Samba

Primeros pasos con el sistema de archivos ZFS en Ubuntu 19.10