Назад | Перейти на главную страницу

Что это за файлы .nfsXXXX?

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

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

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

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

NFSv4.1 уйдет от этого поведения с OPEN4_RESULT_PRESERVE_UNLINKED:

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

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

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