NFS共有にデータをストリーミングするアプリケーション(RHEL5上)を実行しています。最近、多くの.nfsXXXX ...(xxxは16進数)が作業ディレクトリに表示されるのを見ました。そこで、アプリケーションは1時間ごとのファイルを書き込み、後でそれらを別のファイル名に移動します。
これらのファイルは何ですか?それは何かがおかしいという兆候ですか?さらに診断する方法は?
何も問題はありません。これは、NFSクライアントが独自の操作機能内で適切な「後で閉じるときに削除」するUNIXの動作を維持しようとするものです。このNFSの動作は「愚かな名前変更」として知られています。
http://nfs.sourceforge.net/#faq_d2
NFSv4.1は、OPEN4_RESULT_PRESERVE_UNLINKEDでこの動作を回避します:
Adamoは正しいです。ファイルの処理が完了したら、アプリがファイルを閉じていることを確認してください。
何らかの理由でアプリを修正できない場合は、cronジョブを作成して定期的にファイルを削除できます。