Даты папок 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 команда.

Другие вопросы по тегам