web-dev-qa-db-ja.com

.nfsXXXXファイルが表示されますが、何ですか?

NFS共有にデータをストリーミングするアプリケーション(RHEL5上)を実行しています。最近、多くの.nfsXXXX ...(xxxは16進数)が作業ディレクトリに表示されるのを見ました。そこで、アプリケーションは1時間ごとのファイルを書き込み、後でそれらを別のファイル名に移動します。

これらのファイルは何ですか?それは何かがおかしいという兆候ですか?さらに診断する方法は?

40
nos

何も問題はありません。これは、NFSクライアントが独自の操作機能内で適切な「後で閉じるときに削除」するUNIXの動作を維持しようとするものです。このNFSの動作は「愚かな名前変更」として知られています。

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

NFSv4.1は、OPEN4_RESULT_PRESERVE_UNLINKEDでこの動作を回避します:

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

30
beans

Adamoは正しいです。ファイルの処理が完了したら、アプリがファイルを閉じていることを確認してください。

何らかの理由でアプリを修正できない場合は、cronジョブを作成して定期的にファイルを削除できます。

2
Cory J