web-dev-qa-db-ja.com

`relatime`がデフォルトになったのはいつですか?

relatimeをデフォルトのマウントオプションとして設定した最初のLinuxカーネルリリースは何ですか?

12
bibop554

変更は覚えていますが、日付を思い出せませんでした。 そうです 2007年に戻ったようです。記事によると、relatimeは2.6.20で利用可能であり、その後数バージョンでデフォルトオプションになりました。 (2.6.24) 多分。

編集:man mount/relatimeは2.6.30と言います。

から ChangeLog-2.6.

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]>
13

rHEL/CentOS/Scientific Linuxバージョン6( ここを参照 )以降、relatimemountオプションはデフォルトのデフォルトです。

Relatimeオプションが使用されている場合、atimeは次の場合に更新されます。

  1. 古いatimeは<= mtime/ctimeより
  2. 前回の更新から少なくとも24時間( fs/inode.c でハードコードされている)が経過している
  3. iノードがダーティです(またはファイルの内容が変更されていますが、バッファにあり、まだ物理ディスクに書き込まれていません)
1
Milan Kerslager