典型的单用户桌面 Linux 系统是否有需要 atime 的应用程序?

典型的单用户桌面 Linux 系统是否有需要 atime 的应用程序?

我刚刚:

在现代 Linux 上使用 noatime 有意义吗?

我对答案的解释如下:“如果您没有依赖于 atime 是否有效的应用程序,那么您就不需要它们。”

考虑一下我的家庭 Linux 系统,它不会为任何人提供太多服务(而且我不使用本地 MUA,无论如何我都不知道),在我看来,我可以安全地设置noatime(并且nodiratime) 。但也许我错了?一些通常安装的应用程序仍然使用它吗?我对此表示怀疑,因为我不明白为什么有人会期望操作系统为所有内容维护 atime,以便它可以知道自己的一些文件的 atime。

答案1

务实的答案:只要使用relatime- 这样你就不必知道或关心你使用的任何应用程序是否依赖于 atime,并且你不会冒险破坏那些你忘记/不知道的依赖它的东西。

使用relatime,文件/目录的 atime 仅当自上次读取以来已被修改时才会更新,从而提供 atime 的所有优点而不会降低性能。

顺便说一句,atime 的两个最常见用途是 MUA(您知道)和一些处理“传入”队列中的文件的程序/脚本,检查队列目录自上次读取以来是否已被修改(即 mtime > atime )以确定是否有任何新工作要做。

相关内容