Isilon : Comment utiliser la commande fstat pour répertorier les fichiers ouverts sur un nœud
Résumé: 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. ...
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet 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.
Produits concernés
IsilonProduits
PowerScale OneFSPropriétés de l’article
Numéro d’article: 000021402
Type d’article: How To
Dernière modification: 18 Aug 2025
Version: 6
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.