我知道通过更改'etc / fstab'中的内容,我可以为系统中的每个文件激活atime。但我需要或者更确切想要的是为特定目录激活它,比如'var / www / vhosts / myfiles'。可能吗?为了做到这一点,我需要添加到fstab文件中?提前致谢。
我知道通过更改'etc / fstab'中的内容,我可以为系统中的每个文件激活atime。但我需要或者更确切想要的是为特定目录激活它,比如'var / www / vhosts / myfiles'。可能吗?为了做到这一点,我需要添加到fstab文件中?提前致谢。
Answers:
不幸的是你不能。只有你 禁用 特定项目的atime,不启用它。
所以,如果您的/ var / www位于一个单独的分区上,您可以为此挂载点上的所有内容启用atime(在fstab中),然后递归地禁用此挂载点的每个根文件夹的atime减去'var / www / vhosts / myfiles'使用:
chattr -R +A /path/to/your/folder
'+ A'是'禁用atime'属性。
但是,如果您的FS目录/文件中没有太多更改,它只能是一个真正的替代方案(新创建的项目不会设置'禁用atime'属性。
很抱歉无法提供更多帮助,但我认为这是一个系统限制。
请注意,在最近的内核版本中,您可以使用mount选项'relatime'(我认为它甚至是默认值),它仍然会更新atime但更不常见,因此您不会注意到它对性能的影响。