atime 的默认行为是什么?

Nim*_*ehr 5 filesystem mount ext4

我有一个 Ubuntu 11.04 安装。该/home目录位于使用ext4文件系统的分区上。我没有更改默认配置,因此文件系统在启动时使用defaults挂载选项挂载。man mount解释了安装的选项的defaults含义是: rwsuiddevexecautonouser,和async

我注意到atime文件的访问时间 ( ) 不会在每次访问文件时更新(例如使用编辑器或cat)。

我在手册页中环顾四周,mount发现以下选项:

  • relatime: 更新 inode 访问时间相对于修改或更改时间。仅当先前的访问时间早于当前的修改或更改时间时,才会更新访问时间。

这正是我在系统上观察到的行为。但是relatime 没有启用挂载选项。

relatime挂载选项描述中描述的行为是atime? 这是否适用于所有支持的文件系统 atime

fai*_*182 6

来自man mount

其中一些选项可以在系统内核中默认启用或禁用。要检查当前设置,请参阅 /proc/mounts 中的选项。

cat /proc/mounts
Run Code Online (Sandbox Code Playgroud)

表明这relatime是几乎所有挂载的文件系统的一个选项,但我不能确定是否是每个支持atime.