XFS 文件夹日期

XFS 文件夹日期

我有一台运行 Centos 7、内核 3.10.0-514.16.1.el7.x86_64、Samba 4.5.2 和 XFS 的服务器。我们将文档存档在一堆小型 .tif 文件中,因此 XFS 对我们来说非常实用。该文件夹使用“defaults”参数挂载在 fstab 中。没有添加任何“noatime”之类的东西。然而,我们刚刚注意到一个奇怪的现象。

假设一个文件夹中有 10 个文件,编号为 0001.tif - 0010.tif。您重新扫描这 10 个同名文件。文件夹上的“修改日期”没有改变,即使文件的修改日期发生了变化。现在,如果您创建一个新的子文件夹,或将文件 0011.tif 扫描到文件夹中,则文件夹修改日期会发生变化。我已经验证了此行为确实发生在服务器上,而不仅仅是通过 Samba 共享访问的 Windows 工作站上。

这是 XFS 的预期行为吗,还是我的服务器出了问题?

答案1

目录 inode 本身仅当目录中的内容数量发生变化时才会发生变化。修改已存在的文件不会更改目录。这与您观察到的行为一致。

如果您希望跟踪树中的任何文件是否在给定时间内被修改,您将需要使用类似命令循环遍历所有文件find

相关内容