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