sviluppo-web-qa.it

Svantaggi di montare un filesystem con noatime?

Avere ogni file aggiornato solo quando si accede ad essi sembra uno spreco.

Qual è il problema con il montaggio di un file system con l'opzione noatime. Che tipo di applicazioni/server si basa sul tempo di accesso?

63
nos

Considerare relatime:

Se hai un'installazione nuova (~ 2008), puoi usare l'opzione di montaggio relatime. Penso che questo sia un buon compromesso per il tempo. Da la discussione di Kerneltrap sull'implementazione di questa nuova opzione:

"Atime relativo aggiorna l'atime solo se l'atime precedente è più vecchio di mtime o ctime. Come noatime, ma utile per applicazioni come mutt che devono sapere quando un file è stato letto dall'ultima modifica."

Questo rende così la maggior parte delle applicazioni che necessitano di atime funzionerà ancora, ma riduce il carico del disco, quindi è un compromesso. Questo è il valore predefinito con le recenti distribuzioni desktop Ubuntu.

Per quanto riguarda noatime e nodiratime:

Se stai andando noatime per i file, mi chiedo se c'è un motivo per non usare nodiratime oltre a noatime quindi non stai aggiornando il tempo di accesso anche nelle directory.

L'altro motivo per mantenere abilitato l'atime che non è stato menzionato è a fini di controllo. Ma poiché chi acceduto non viene mantenuto e solo quando, probabilmente non è così utile per una pista di controllo.

Tutte queste opzioni sono disponibili in "man mount 8".

48
Kyle Brandt

Esistono applicazioni che sposteranno i file su un archivio secondario se non sono stati accessibili per un certo periodo di tempo. Ovviamente, hanno bisogno dell'atime.

A parte questo, non vedo molto (per questo) molto uso, soprattutto perché i gestori di file in questi giorni hanno la tendenza ad aprire i file per generare anteprime, modificando quindi l'atime proprio mentre si sfoglia una directory.

Di questi tempi monto sempre con mezzogiorno.

18
Sven

Esistono pochissime applicazioni che si basano su questo, ad esempio Mutt non è in grado di determinare se la cartella ha ricevuto nuova posta dall'ultima visita.

Generalmente io e altri pensiamo che montare il mezzogiorno sia una buona idea.

15
James

lo svantaggio principale che non è stato ancora menzionato è che se si dispone di un processo tmpreaper (ovvero un programma che elimina i file in/tmp a cui non si è avuto accesso per un po '), potrebbe eliminare i file tmp ancora in uso.

relatime è un'opzione migliore di noatime. aggiorna atime solo se il file è stato modificato dall'ultimo aggiornamento atime. questo ha evidenti vantaggi per i client di posta. non risolve ancora il problema di tmpreaper (un file può essere letto da/tmp per anni senza essere scritto in).

nel complesso, gli svantaggi sono minori (inesistenti tranne alcuni casi speciali) e il vantaggio in termini di prestazioni è significativo.

10
cas