如何配置 CONFIG_DEFAULT_RELATIME 以禁用 relatime

use*_*507 5 linux filesystems kernel configuration

从 linux 2.6.30 开始,文件系统默认使用“relatime”挂载。在本次讨论中,Ingo Molnar 说他添加了CONFIG_DEFAULT_RELATIME内核选项,其中:

使 'norelatime' 成为所有挂载的默认值,没有额外的内核引导选项。

我真的不明白,我想知道这是否意味着没有CONFIG_DEFAULT_RELATIMEin .config,内核不会使用 relatime 作为默认挂载选项?

一个人怎么可以启用或禁用CONFIG_DEFAULT_RELATIMEmake menuconfig?(我没有找到与 relatime 相关的任何内容。)

最后,我什至无法CONFIG_DEFAULT_RELATIME在内核源代码中找到。

有人可以启发我吗?

Gil*_*il' 3

Ingo Molnar 提出了一个补丁,但是这个补丁没有被接受到内核树中。Linus Torvalds在 2.6.30 中无条件地进行了relatime默认设置,并且在 3.0 中仍然如此。如果您希望 relatime 在内核中默认关闭,则需要在源代码副本中应用 Ingo Molnar 的补丁。