Isilon: So verwenden Sie den Befehl fstat, um die geöffneten Dateien auf einem Node aufzulisten
Summary: Der Befehl fstat kann verwendet werden, um die offenen Dateien auf einem Node aufzulisten, die in einem bestimmten Prozess geöffnet sind. Wenn ein Verzeichnis fast seine Kapazität erreicht hat, können Sie anhand einer Liste der geöffneten Dateien die Prozesse überwachen, die große Dateien schreiben. ...
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
Verfahren
- Öffnen Sie eine SSH-Verbindung auf einem beliebigen Node im Cluster und melden Sie sich mit dem Konto "root" an.
- Führe einen der folgenden Schritte aus:
- Um die geöffneten Dateien auf einem Node aufzulisten, führen Sie den folgenden Befehl aus:
fstat
- Um die geöffneten Dateien in einem Verzeichnis aufzulisten, führen Sie den folgenden Befehl aus, wobei
<Verzeichnis> ist das Verzeichnis, das Sie untersuchen möchten:
fstat -f <directory>
- Um die von einem bestimmten Prozess geöffneten Dateien aufzulisten, führen Sie den folgenden Befehl aus, wobei <pid> die Prozess-ID ist, die Sie untersuchen möchten:
fstat -p <pid>
- Um die geöffneten Dateien auf einem Node aufzulisten, führen Sie den folgenden Befehl aus:
Beispiel
Im folgenden Beispiel wird die Befehl "fstat" Wird verwendet, um Probleme mit einem /var-Verzeichnis zu beheben, das sich der Kapazitätsgrenze nähert. Wenn keine großen Dateien im Verzeichnis /var gefunden werden, kann dies darauf hinweisen, dass die Verknüpfung einer Datei aufgehoben wurde. Die nicht verknüpfte Datei verbraucht weiterhin Speicherplatz, da die Datei in einem Prozess geöffnet ist. Sie können fstat verwenden, um festzustellen, ob dies wahr ist.
- Öffnen Sie eine SSH-Verbindung auf einem beliebigen Node im Cluster und melden Sie sich mit dem „root“-Konto an.
- Führen Sie den folgenden Befehl aus:
fstat -f /var | grep /var
Die Spalte grepentfernt die Sockets und Pipes aus der Ausgabe, sodass die Ausgabe einfacher zu interpretieren ist. Wenn ein Prozess eine Datei geöffnet hält, wird eine Ausgabe ähnlich der folgenden angezeigt:root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
In diesem Beispiel ist die winbindd process (Prozess-ID 98281) hat eine geöffnete Datei mit ca. 100 MB (100.120.000 Byte). Die Inode-Nummer für die Datei ist 69612.
- Führen Sie den folgenden Befehl aus, um den Dateinamen für die Datei anzuzeigen:
find -x /var -inum 69612 -print
- Wenn ein Prozess eine große Datei offen hält und der Inode nicht gefunden werden kann, wurde die Verknüpfung der Datei aufgehoben. In diesem Fall können Sie den Prozess oder die Prozesse, die die Datei geöffnet halten, beenden und neu starten. Weitere Informationen zum Beenden und Neustarten eines Prozesses finden Sie unter Mithilfe des Befehls
killall -9Befehl zum Beenden eines Prozesses, 89421
VORSICHT:
Bevor Sie einen Prozess stoppen, überlegen Sie immer, ob dies negative Folgen haben könnte. Beispielsweise kann das Beenden des lwiod-Prozesses die Verbindung von Nutzern trennen und zu einer Nichtverfügbarkeit von Daten führen.
Bevor Sie einen Prozess stoppen, überlegen Sie immer, ob dies negative Folgen haben könnte. Beispielsweise kann das Beenden des lwiod-Prozesses die Verbindung von Nutzern trennen und zu einer Nichtverfügbarkeit von Daten führen.
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.