54 votes

Des fichiers .nfsXXXX apparaissent, de quoi s'agit-il ?

J'ai une application en cours d'exécution (sur RHEL5) qui diffuse des données sur un partage NFS. Récemment, j'ai vu beaucoup de .nfsXXXX... (xxx étant un nombre hexadécimal) apparaître dans son répertoire de travail, où l'application écrit des fichiers toutes les heures et les déplace plus tard vers un nom de fichier différent.

Quels sont ces fichiers ? S'agit-il d'une indication d'un problème ? Comment procéder à un diagnostic plus approfondi ?

43voto

Rob Knight Points 202

Rien ne va plus. Il s'agit de votre client NFS qui essaie de maintenir le comportement Unix "supprimer lors d'une fermeture ultérieure" dans le cadre de ses propres capacités opérationnelles. Ce comportement NFS est connu sous le nom de "silly rename" :

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

NFSv4.1 s'affranchira de ce comportement avec OPEN4_RESULT_PRESERVE_UNLINKED :

https://www.rfc-editor.org/rfc/rfc5661#section-18.16 .

2voto

Cory J Points 1528

Adamo a raison. Assurez-vous que votre application ferme les fichiers une fois qu'elle en a terminé avec eux.

Si vous ne pouvez pas réparer l'application pour une raison quelconque, vous pouvez créer une tâche cron pour supprimer régulièrement les fichiers.

0voto

Hard Song Points 1

Avant de supprimer un fichier, assurez-vous que l'entrée/sortie des fichiers a été fermée.

La plupart des serveurs de fichiers en réseau génèrent des fichiers cachés tels que .nfsXXXXXX et/ou .smbXXXXXX . Ces fichiers cachés seront supprimés après la sortie du processus qui n'a pas fermé le gestionnaire d'entrées/sorties de fichiers.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X