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. ...
Ez a cikk a következő(k)re vonatkozik:
Ez a cikk nem vonatkozik a következő(k)re:
Ez a cikk nem kapcsolódik egyetlen konkrét termékhez sem.
Ez a cikk nem azonosítja az összes termékverziót.
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.
Érintett termékek
IsilonTermékek
PowerScale OneFSTermék tulajdonságai
Article Number: 000021402
Article Type: How To
Utoljára módosítva: 18 aug. 2025
Version: 6
Választ kaphat kérdéseire más Dell-felhasználóktól
Támogatási szolgáltatások
Ellenőrizze, hogy a készüléke rendelkezik-e támogatási szolgáltatással.