У меня есть сервер под управлением 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
.