Wann wurde `relatime` voreingestellt?

12

Was ist das erste Linux-Kernel-Release, das relatimeals Standard-Mount-Option festgelegt wurde?

Caleb
quelle
5
Die Schreibweise dieser Option ist sehr unglücklich: Ich werde sie für immer als Druckfehler von "Echtzeit" analysieren.
dmckee --- Ex-Moderator Kätzchen

Antworten:

13

Ich erinnere mich an die Änderung, konnte mich aber nicht an das Datum erinnern. Es scheint, dass es 2007 war. Gemäß dem Artikel war relatime in 2.6.20 verfügbar, und es wurde die Standardoption einige Versionen später (2.6.24) vielleicht.

Edit: man mount / relatime sagt 2.6.30.

Von ChangeLog-2.6.30 :

commit 0a1c01c9477602ee8b44548a9405b2c1d587b5a2
Author: Matthew Garrett <[email protected]>
Date:   Thu Mar 26 17:53:14 2009 +0000

Make relatime default

Change the default behaviour of the kernel to use relatime for all
filesystems. This can be overridden with the "strictatime" mount
option.

Signed-off-by: Matthew Garrett <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Stéphane Gimenez
quelle
Hmm, meine CentOS 5 Server mit 2.6.21 scheinen keine Relatime zu haben. Seltsam.
Boykott SE für Monica Cellio
1

Die relatime Mount Option ist die Standardeinstellung seit RHEL / CentOS / Scientific Linux Version 6 ( siehe hier ).

Wenn die Option relatime verwendet wird, wird die Uhrzeit aktualisiert, wenn:

  1. alte Zeit ist <= als mtime / ctime
  2. Seit dem letzten Update sind mindestens 24 Stunden vergangen (fest in fs / inode.c codiert )
  3. Inode ist fehlerhaft (oder der Dateiinhalt wurde geändert, befindet sich jedoch im Puffer und wurde noch nicht auf die physische Festplatte geschrieben)
Milan Kerslager
quelle