我刚刚:
我对答案的解释如下:“如果您没有依赖于 atime 是否有效的应用程序,那么您就不需要它们。”
考虑一下我的家庭 Linux 系统,它不会为任何人提供太多服务(而且我不使用本地 MUA,无论如何我都不知道),在我看来,我可以安全地设置noatime
(并且nodiratime
) 。但也许我错了?一些通常安装的应用程序仍然使用它吗?我对此表示怀疑,因为我不明白为什么有人会期望操作系统为所有内容维护 atime,以便它可以知道自己的一些文件的 atime。
答案1
务实的答案:只要使用relatime
- 这样你就不必知道或关心你使用的任何应用程序是否依赖于 atime,并且你不会冒险破坏那些你忘记/不知道的依赖它的东西。
使用relatime
,文件/目录的 atime 仅当自上次读取以来已被修改时才会更新,从而提供 atime 的所有优点而不会降低性能。
顺便说一句,atime 的两个最常见用途是 MUA(您知道)和一些处理“传入”队列中的文件的程序/脚本,检查队列目录自上次读取以来是否已被修改(即 mtime > atime )以确定是否有任何新工作要做。