Frage .nfsXXXX Dateien erscheinen, was sind das?


Ich habe eine Anwendung (auf RHEL5), die Daten auf eine NFS-Freigabe überträgt. Kürzlich sah ich eine Menge von .nfsXXXX ... (xxx ist eine hexadezimale Zahl) in seinem Arbeitsverzeichnis, wo die Anwendung stündliche Dateien schreibt und sie später auf einen anderen Dateinamen verschiebt.

Was sind diese Dateien? Ist das ein Hinweis auf etwas, das schief gelaufen ist? Wie weiter zu diagnostizieren?


31
2017-11-12 20:56


Ursprung




Antworten:


Nichts läuft falsch. Dies ist Ihr NFS-Client, der versucht, das ordnungsgemäße "Löschen bei späterem Schließen" -Unix-Verhalten innerhalb seiner eigenen Betriebsfähigkeiten beizubehalten. Dieses NFS-Verhalten wird als "dummes Umbenennen" bezeichnet:

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

NFSv4.1 wird dieses Verhalten mit OPEN4_RESULT_PRESERVE_UNLINKED umgehen:

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


20
2018-02-12 13:51





Adamo hat Recht. Stellen Sie sicher, dass Ihre App die Dateien schließt, sobald sie fertig sind.

Wenn Sie die App aus irgendeinem Grund nicht reparieren können, können Sie einen Cron-Job erstellen, um die Dateien regelmäßig zu entfernen.


2
2017-11-13 00:56



Dieser Cron-Job wäre nutzlos. Solange die Dateien geöffnet sind, werden beim Entfernen der .nfsxxxx-Dateien nur neue .nfsyyyy-Dateien ausgelöst. - jlliagre
Es ist nicht nutzlos, weil sie normalerweise später geschlossen werden, aber die Datei bleibt. - JOTN