Noatime: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Jewox (Diskussion | Beiträge)
K titel, bsp, kategorie
NorPhi (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
{{SEITENTITEL:noatime}}
{{SEITENTITEL:noatime}}
Linux speichert standardmäßig die letze Zugriffszeit einer Datei (atime). Wenn diese Informationen nicht gebraucht werden, können Partitionen mit der Option noatime, nodiratime bzw. relatime gemountet werden. Dies bringt einen kleinen Geschwindigkeitsschub.
Linux speichert standardmässig die letzte Zugriffszeit einer Datei ('''atime'''). Wenn diese Informationen nicht gebraucht werden, können Partitionen mit der Option '''noatime''', '''nodiratime''' bzw. '''relatime''' gemountet werden. Dies bringt einen kleinen Geschwindigkeitsschub und reduziert die Anzahl an Schreibzyklen (interessant z. B. für SSD). Nachteilig ist allerdings, dass einige speziellere Anwendungen die Dateizugriffszeiten zwingend benötigen. So verwendet der Text basierte E-Mail-Klient MUTT die Ordnerzugriffszeiten um Ordner auf neue E-mails zu prüfen und Programme welche selten benötigte Dateien auf sekundäre Festplatten verschieben  würden nicht mehr richtig funktionieren (in den allermeisten Fällen handelt es sich jedoch um Spezialanwendungen und '''noatime''' stellt kein Problem dar).


* '''noatime''' speichert die Dateizugriffszeiten nicht.
* '''noatime''' speichert die Dateizugriffszeiten nicht.
* '''nodiratime''' speichert die Ordnerzugriffszeiten nicht.
* '''nodiratime''' speichert die Ordnerzugriffszeiten nicht.
* '''relatime''' speichert die Zugriffszeit nur dann, wenn der letzte Zugriff vor der letzten Änderung der Datei (ctime und mtime) war.
* '''relatime''' speichert die Zugriffszeit nur dann, wenn der letzte Zugriff vor der letzten Änderung der Datei (ctime und mtime) war.
* '''atime''' speichert die Dateizugriffszeiten bei jedem Zugriff.


Dazu bitte den Eintrag in der Datei [[fstab|/etc/fstab]] ändern:
Dazu bitte den Eintrag in der Datei [[fstab|/etc/fstab]] ändern:


<pre>
<pre>
/dev/sda2  /home  ext4  defaults,noatime,nodiratime   0 2
/dev/sda2  /home  ext4  defaults,noatime  0 2
</pre>
</pre>
'''noatime''' impliziert '''nodiratime''' d. h. '''nodiratime''' muss nicht zusätzlich zu '''noatime''' gesetzt werden. Ist '''atime''' nicht explizit angegeben, hängen aktuelle Linux Kernel Dateisysteme bereits standardmässig mit '''relatime''' ein.
== Sonstiges ==
btrfs Dateisysteme sollten immer mit '''noatime''' eingehängt werden, insbesondere wenn Snapshots genutzt werden sollen.
== Siehe Auch ==
* [[Fstab]]
== Weblinks ==
* [https://lwn.net/Articles/244941/# nodiratime LWN.net] {{sprache|en}}
* [http://marc.merlins.org/perso/btrfs/post_2014-05-21_My-Btrfs-Talk-at-Linuxcon-JP-2014.html# Btrfs Präsentation von Marc Merlins]{{sprache|en}}


[[Kategorie:Konfiguration]]
[[Kategorie:Konfiguration]]

Aktuelle Version vom 6. Juli 2019, 22:44 Uhr

Linux speichert standardmässig die letzte Zugriffszeit einer Datei (atime). Wenn diese Informationen nicht gebraucht werden, können Partitionen mit der Option noatime, nodiratime bzw. relatime gemountet werden. Dies bringt einen kleinen Geschwindigkeitsschub und reduziert die Anzahl an Schreibzyklen (interessant z. B. für SSD). Nachteilig ist allerdings, dass einige speziellere Anwendungen die Dateizugriffszeiten zwingend benötigen. So verwendet der Text basierte E-Mail-Klient MUTT die Ordnerzugriffszeiten um Ordner auf neue E-mails zu prüfen und Programme welche selten benötigte Dateien auf sekundäre Festplatten verschieben würden nicht mehr richtig funktionieren (in den allermeisten Fällen handelt es sich jedoch um Spezialanwendungen und noatime stellt kein Problem dar).

  • noatime speichert die Dateizugriffszeiten nicht.
  • nodiratime speichert die Ordnerzugriffszeiten nicht.
  • relatime speichert die Zugriffszeit nur dann, wenn der letzte Zugriff vor der letzten Änderung der Datei (ctime und mtime) war.
  • atime speichert die Dateizugriffszeiten bei jedem Zugriff.


Dazu bitte den Eintrag in der Datei /etc/fstab ändern:

/dev/sda2   /home   ext4   defaults,noatime   0 2

noatime impliziert nodiratime d. h. nodiratime muss nicht zusätzlich zu noatime gesetzt werden. Ist atime nicht explizit angegeben, hängen aktuelle Linux Kernel Dateisysteme bereits standardmässig mit relatime ein.

Sonstiges

btrfs Dateisysteme sollten immer mit noatime eingehängt werden, insbesondere wenn Snapshots genutzt werden sollen.

Siehe Auch

Weblinks