Даты папок XFS
У меня есть сервер под управлением 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, или у меня что-то не так с моим сервером?
1 ответ
Сам индексный каталог изменяется только тогда, когда количество содержимого в каталоге изменяется. Изменение уже существующих файлов не приводит к изменению каталога. Что согласуется с поведением, которое вы наблюдали.
Если вы хотите отслеживать, были ли какие-либо файлы в дереве изменены в данный момент времени, вам нужно будет просмотреть их все с помощью чего-то вроде find
команда.