GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Nachteile beim Mounten eines Dateisystems mit noatime?

Lösung 1:

Relatime berücksichtigen:

Wenn Sie eine neuere Installation haben (~2008), können Sie die relatime verwenden Mount-Option. Dies ist ein guter Kompromiss für eine Zeit, denke ich. Aus der Kernel-Trap-Diskussion über die Implementierung dieser neuen Option:

"relative atime aktualisiert die atime nur, wenn die vorherige atime älter ist als die mtime oder ctime. Wie noatime, aber nützlich für Anwendungen wie mutt, die wissen müssen, wann eine Datei gelesen wurde, seit sie zuletzt geändert wurde."

Dadurch funktionieren die meisten Anwendungen, die Zeit benötigen, weiterhin, verringern jedoch die Festplattenlast – es handelt sich also um einen Kompromiss. Dies ist die Standardeinstellung bei neueren Ubuntu-Desktop-Distributionen.

In Bezug auf noatime und nodiratime:

Wenn Sie noatime gehen für Dateien frage ich mich, ob es einen Grund gibt, nodiratime nicht zu verwenden zusätzlich zu noatime Sie aktualisieren also nicht auch die Zugriffszeit auf Verzeichnisse.

Der andere Grund, atime aktiviert zu lassen, der nicht erwähnt wurde, sind Auditing-Zwecke. Aber seit wer zugegriffen wird nicht gespeichert und nur wenn , ist es wahrscheinlich nicht so nützlich für einen Audit-Trail.

Alle diese Optionen finden Sie in 'man mount 8'.

Lösung 2:

Es gibt Anwendungen, die Dateien auf einen sekundären Speicher verschieben, wenn für einen bestimmten Zeitraum nicht auf sie zugegriffen wurde. Offensichtlich brauchen sie die Zeit.

Abgesehen davon sehe ich keinen großen Nutzen dafür (mehr), zumal Dateimanager heutzutage dazu neigen, Dateien zu öffnen, um Vorschauen zu erstellen, und daher die Zeit ändern, während sie ein Verzeichnis durchsuchen.

Ich mounte heutzutage immer mit noatime.

Lösung 3:

Es gibt sehr wenige Anwendungen, die sich darauf verlassen, zum Beispiel kann Mutt nicht feststellen, ob der Ordner seit dem letzten Besuch neue E-Mails erhalten hat.

Im Allgemeinen denken ich und andere, dass das Mounten von Noatime eine gute Idee ist.

Lösung 4:

Der Hauptnachteil, der noch nicht erwähnt wurde, besteht darin, dass ein tmpreaper-Prozess (dh ein Programm, das Dateien in /tmp löscht, auf die seit einiger Zeit nicht mehr zugegriffen wurde) tmp-Dateien löschen kann, die noch verwendet werden.

relatime ist eine bessere Option als noatime. atime wird nur aktualisiert, wenn die Datei seit der letzten atime-Aktualisierung geändert wurde. dies hat offensichtliche Vorteile für Mail-Clients. es behebt immer noch nicht das tmpreaper-Problem (eine Datei kann ewig aus /tmp gelesen werden, ohne dass sie geschrieben wird).

Insgesamt sind die Nachteile gering (bis auf wenige Sonderfälle nicht vorhanden) und der Leistungsvorteil ist erheblich.


Linux
  1. Mounten eines Cifs-Dateisystems direkt oder über Fstab?

  2. Überprüfen und reparieren Sie Dateisystemfehler mit dem fsck-Befehl in Linux

  3. So erstellen Sie ein ZFS-Dateisystem mit Dateikomprimierung unter Linux

  4. So finden Sie die Mount-Optionen des aktuell gemounteten Dateisystems

  5. Wie kann ich Linux mit einem rootfs im RAM booten?

Erste Schritte mit btrfs für Linux

Navigieren im Dateisystem mit relativen Pfaden in der Befehlszeile

Verletzungserkennung mit Linux-Dateisystem-Forensik

So reparieren Sie ein beschädigtes XFS-Dateisystem mit xfs_repair

Mounten und Zuordnen von Freigaben zwischen Windows und Linux mit Samba

Erste Schritte mit dem ZFS-Dateisystem unter Ubuntu 19.10