Появляются файлы .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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.