Isilon : Comment utiliser la commande fstat pour répertorier les fichiers ouverts sur un nœud
Summary: La commande fstat peut être utilisée pour répertorier les fichiers ouverts sur un nœud qui sont ouverts dans un processus particulier. Si un répertoire est presque saturé, une liste des fichiers ouverts peut vous aider à surveiller les processus qui écrivent des fichiers volumineux. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Procédure
- Ouvrez une connexion SSH sur n’importe quel nœud du cluster et connectez-vous à l’aide du compte « root ».
- Effectuez l’une des opérations suivantes :
- Pour répertorier les fichiers ouverts sur un nœud, exécutez la commande suivante :
fstat
- Pour répertorier les fichiers ouverts dans un répertoire, exécutez la commande suivante, où
<répertoire> est le répertoire que vous souhaitez examiner :
fstat -f <directory>
- Pour répertorier les fichiers ouverts par un processus particulier, exécutez la commande suivante, où <pid> est l’ID du processus que vous souhaitez examiner :
fstat -p <pid>
- Pour répertorier les fichiers ouverts sur un nœud, exécutez la commande suivante :
Exemple
Dans l’exemple suivant, l’attribut Commande fstat Permet de dépanner un répertoire /var qui est presque arrivé à saturation. Si aucun fichier volumineux n’est trouvé dans le répertoire /var , cela peut indiquer qu’un fichier a été dissocié. Le fichier non lié continue à consommer de l’espace disque car un processus a ouvert le fichier. Vous pouvez utiliser fstat pour voir si c’est vrai.
- Ouvrez une connexion SSH sur n’importe quel nœud du cluster et connectez-vous à l’aide du compte « root ».
- Exécutez la commande suivante :
fstat -f /var | grep /var
La commande grepsupprime les sockets et les canaux de la sortie, ce qui facilite l’interprétation de la sortie. Si un processus maintient un fichier ouvert, un résultat similaire à ce qui suit s’affiche :root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
Dans cet exemple, l’attribut winbindd Le processus (ID de processus 98281) a un fichier ouvert d’environ 100 Mo (100 120 000 octets). Le numéro d’inode du fichier est 69612.
- Exécutez la commande suivante pour afficher le nom du fichier :
find -x /var -inum 69612 -print
- Si un processus maintient un fichier volumineux ouvert et que l’inode est introuvable, le fichier est dissocié. Dans ce cas, vous pouvez arrêter et redémarrer le ou les processus qui maintiennent le fichier ouvert. Pour plus d’informations sur l’arrêt et le redémarrage d’un processus, reportez-vous à la section En utilisant la page
killall -9Commande pour arrêter un processus, 89421
PRUDENCE:
Avant d’arrêter un processus, demandez-vous toujours s’il peut y avoir des conséquences négatives. Par exemple, l’arrêt du processus lwiod peut déconnecter les utilisateurs et entraîner une indisponibilité des données.
Avant d’arrêter un processus, demandez-vous toujours s’il peut y avoir des conséquences négatives. Par exemple, l’arrêt du processus lwiod peut déconnecter les utilisateurs et entraîner une indisponibilité des données.
Affected Products
IsilonProducts
PowerScale OneFSArticle Properties
Article Number: 000021402
Article Type: How To
Last Modified: 18 Aug 2025
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.