如何判断目录是使用 noatime 还是 nodirtime 挂载的?

如何判断目录是使用 noatime 还是 nodirtime 挂载的?

我在 Mac 上使用 NFS 分区。像这样的命令du需要很长时间,我正在考虑卸载 NFS 并使用 noatime 和 nodirtime 重新安装它。自从我开始工作以来,分区已经被挂载了,所以我不知道NFS分区是否已经用noatime或nodirtime挂载了。

如何判断挂载是否启用了 noatime 和/或 nodirtime?

答案1

要检查分区安装了哪些选项,可以使用该mount -l命令。这将输出一堆看起来像这样的行:

/sys 上的 sysfs 类型 sysfs(RW、nosuid、nodev、noexec、relatime)

/proc 上的 proc 类型 proc(RW、nosuid、nodev、noexec、relatime)

我已经突出显示了您应该查看的部分。只需检查您感兴趣的分区的行,看看它是否显示noatime/ nodirtime

答案2

除了使用

mount

您可能会在查看 dmesg 输出时找到更多信息。

但请注意,运行时您应该不会有任何改善它将在子目录中遍历并对每个文件进行统计(不像df将立即返回)

相关内容