У меня есть сервер под управлением Centos 7, ядро 3.10.0-514.16.1.el7.x86_64, Samba 4.5.2 и XFS. Мы архивируем документы в кучу небольших файлов .tif, поэтому XFS нам отлично подходит. Папка монтируется в fstab с параметром defaults. Ничего подобного "noatime" или чего-то еще. Однако мы только что заметили странность.
Допустим, в папке 10 файлов с номерами 0001.tif - 0010.tif. Вы повторно просматриваете эти 10 файлов с одинаковыми именами. «Дата изменения» в папке не меняется, даже если дата изменения в файлах меняется. Теперь, если вы создаете новую подпапку или сканируете файл 0011.tif в папку, то дата изменения папки изменится. Я подтвердил, что такое поведение действительно происходит на сервере, а не только на рабочих станциях Windows, к которым осуществляется доступ через общий ресурс Samba.
Это ожидаемое поведение XFS или у меня что-то не так с моим сервером?
Сам индекс каталога изменяется только тогда, когда изменяется количество содержимого в каталоге. Изменение уже существующих файлов не приводит к изменению каталога. Что согласуется с наблюдаемым вами поведением.
Если вы хотите отслеживать, были ли изменены какие-либо файлы в дереве в определенный момент времени, вам нужно будет просмотреть их все с помощью чего-то вроде find
команда.