「relatime」はいつデフォルトになりましたか?

「relatime」はいつデフォルトになりましたか?

relatimeデフォルトのマウントオプションに設定された最初のLinuxカーネルバージョンは何ですか?

答え1

変更は覚えていますが、日付は覚えていません。それ〜らしいそれが2007年でした。記事によると、relatimeは2.6.20で利用可能であり、それ以降のいくつかのバージョン(2.6.24)ではデフォルトのオプションになったという。

編集する: man mount/relatimeは2.6.30です。

~から変更ログ-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]>

答え2

RHEL / CentOS / Scientific Linuxバージョン6以降(ねえ)。

relatime オプションを使用すると、次の場合に atime が更新されます。

  1. 以前のatime <= mtime / ctimeより
  2. 少なくとも24時間(ハードコーディング済み)ファイルシステム/inode.c) が最後の atime 更新から経過しました。
  3. inodeが汚れています(またはファイルの内容は変更されましたが、バッファにあり、物理ディスクに書き込まれませんでした)。

関連情報