4.9. Konfigurieren der atime-Aktualisierungen


Jeder Datei-Inode und Verzeichniss-Inode hat drei Timestamps:
  • ctime – Der Zeitpunkt, an dem zum letzten Mal der Inode-Status verändert wurde
  • mtime – Der Zeitpunkt, an dem zum letzten Mal die Datei (oder das Verzeichnis) verändert wurde
  • atime – Der Zeitpunkt, an dem zum letzten Mal auf die Datei (oder das Verzeichnis) zugegriffen wurde
Falls die atime-Aktualisierung aktiviert ist, was standardmäßig bei GFS2 und anderen Linux-Dateisystemen der Fall ist, dann muss jedes Mal, wenn die Datei gelesen wird, dessen Inode aktualisiert werden.
Da nur wenige Applikationen die atime-Informationen nutzen, können diese Aktualisierungen eine große Menge unnötiger Schreibvorgänge und Dateisperrvorgänge verursachen. Diese Vorgänge können die Leistung beeinträchtigen, daher kann es ggf. empfehlenswert sein, die atime-Aktualisierung zu deaktivieren oder deren Häufigkeit einzuschränken.
Zwei Methoden stehen zur Verfügung, um die Auswirkungen von atime-Aktualisierungen zu reduzieren:
  • Hängen Sie das Dateisystem mit relatime (relative atime) ein, wodurch atime aktualisiert wird, falls die vorherige atime-Aktualisierung älter als die mtime- oder die ctime-Aktualisierung ist.
  • Hängen Sie das Dateisystem mit noatime ein, wodurch atime-Aktualisierungen für dieses Dateisystem deaktiviert werden.

4.9.1. Einhängen mit relatime

Die Linux-Einhängeoption relatime (relative atime) kann beim Einhängen des Dateisystems angegeben werden. Dadurch wird atime aktualisiert, falls die vorherige atime-Aktualisierung älter als die mtime- oder die ctime-Aktualisierung ist.

4.9.1.1. Verwendung

mount  BlockDevice MountPoint -o relatime
BlockDevice
Gibt das Blockgerät an, auf dem sich das GFS2-Dateisystem befindet.
MountPoint
Gibt das Verzeichnis an, in dem das GFS2-Dateisystem eingehängt werden soll.

4.9.1.2. Beispiel

In diesem Beispiel befindet sich das GFS2-Dateisystem auf /dev/vg01/lvol0 und wird unter dem Verzeichnis /mygfs2 eingehängt. Die atime-Aktualisierung wird nur dann durchgeführt, wenn die vorherige atime-Aktualisierung älter als die mtime- oder die ctime-Aktualisierung ist.
mount /dev/vg01/lvol0 /mygfs2 -o relatime
Red Hat logoGithubRedditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

© 2024 Red Hat, Inc.