Даты папок 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
задан 8 August 2017 в 18:17
1 ответ

Сам индекс каталога изменяется только тогда, когда изменяется количество содержимого в каталоге. Изменение уже существующих файлов не приводит к изменению каталога. Это согласуется с наблюдаемым вами поведением.

Если вы хотите отслеживать, были ли какие-либо файлы в дереве изменены в определенный момент времени, вам нужно будет просмотреть их все в цикле с помощью команды вроде find .

2
ответ дан 3 December 2019 в 20:20

Теги

Похожие вопросы