“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 小时(硬编码在文件系统/索引节点.c) 自上次 atime 更新以来已过去
  3. inode 脏(或者文件内容已更改,但位于缓冲区中,尚未写入物理磁盘)

相关内容