Появляются файлы .nfsXXXX, что это?

38

У меня запущено приложение (на RHEL5), которое передает данные на общий ресурс NFS. Недавно я увидел много файлов .nfsXXXX ... (xxx - шестнадцатеричное число), появившихся в его рабочем каталоге, где приложение записывает почасовые файлы, а затем перемещает их в другое имя файла.

Что это за файлы? Это признак того, что что-то пошло не так? Как сделать дальнейшую диагностику?

н.у.к.
источник

Ответы:

28

Ничто не идет не так. Это ваш NFS-клиент, пытающийся поддерживать правильное поведение unix «удалить при последующем закрытии» в рамках своих собственных рабочих возможностей. Такое поведение NFS известно как «глупое переименование»:

http://nfs.sourceforge.net/#faq_d2

NFSv4.1 избавится от этого поведения с помощью OPEN4_RESULT_PRESERVE_UNLINKED:

http://tools.ietf.org/html/rfc5661#section-18.16 .

фасоль
источник
2

Адамо прав. Убедитесь, что ваше приложение закрывает файлы, как только это будет сделано с ними.

Если вы не можете исправить приложение по какой-либо причине, вы можете создать задание cron для регулярного удаления файлов.

Кори Дж
источник
7
Эта работа cron будет бесполезной. Пока файлы открыты, удаление файлов .nfsxxxx будет просто вызывать появление новых файлов .nfsyyyy.
Jlliagre
2
Это не бесполезно, потому что обычно они закрываются позже, но файл остается.
JOTN