Finden der Inode-Nutzung
Probleme mit dem Speicherplatz können durch große Dateien oder zu viele Inodes verursacht werden. Inodes speichern Informationen zu Dateien und Verzeichnissen (Ordnern) wie Dateieigentum, Zugriffsmodus (Lese-, Schreib-, Ausführungsberechtigungen) und Dateityp. Die maximale Anzahl von Inodes, z. B. Speicherplatz, wird beim Erstellen des Servers festgelegt.
Symptome
Einige Symptome von zu vielen Inodes sind mit Speicherplatzproblemen identisch.
- Sie erhalten möglicherweise E-Mails von Plesk oder WHM, in denen die Inode-Grenzwerte erreicht oder überschritten wurden.
- Möglicherweise erhalten Sie Fehlermeldungen wie Nicht genügend Speicherplatz. Inhalt kann nicht in Datei geschrieben werden oder Fehler: Kein Platz auf dem Gerät.
- Sie erhalten diese Fehlermeldung möglicherweise, wenn tatsächlich genügend physischer Speicherplatz verfügbar ist.
- Der Server reagiert möglicherweise nicht mehr oder es dauert lange, bis er reagiert, wenn er versucht, den Inhalt eines Verzeichnisses anzuzeigen.
- Aktivieren Sie den Administratorzugriff auf Ihren Gen 3- oder Gen 4- Server, sofern Sie dies noch nicht getan haben.
- Meinen Server mit SSH verbinden (Secure Shell).
- Wechseln Sie zum Root-Benutzer .
- Eine Übersicht über die Plattenbelegung auf dem Server erhalten Sie mit dem Befehl df.
[root @ server [~]: df Dateisystem 1K-blocks Used Available Verwendung% Mounted on / dev / ploop29904p1 125684164 11693260 107699656 10% / devtmpfs 524288 60 524228 1% / dev tmpfs 524288 1 524287 1% / dev / shm tmpfs 524288 3124180 524288 31241) 523977 1% / run tmpfs 524288 10 524278 1% / sys / fs / cgroup tmpfs 524288 1 524287 1% / run / user / 1000
- Wenn Sie die Inodes in Ihrem Hauptdateisystem erschöpft haben, sieht es möglicherweise wie im folgenden Beispiel aus:
[root @ server [~]: df -i Dateisystem-Inodes IUsed IFree IUse% Mounted auf / dev / ploop29904p1 7864320 7864222 82 100% / devtmpfs 524288 60 524228 1% / dev tmpfs 524288 1 524287 1% / dev / shm tmpfs 524288 31241) 523977 1% / run tmpfs 524288 10 524278 1% / sys / fs / cgroup tmpfs 524288 1 524287 1% / run / user / 1000
So zeigen Sie die Inode-Verteilung im aktuellen Arbeitsverzeichnis an:
find * -maxdepth 0 -Typ d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\;
Wenn Sie also zum Root-Verzeichnis des Servers gewechselt und den Befehl ausgeführt haben, wird eine Ausgabe wie folgt generiert:
[root @ server [~]: cd / root @ server [/]: find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; backup 2 boot 7 dev 78 etc 7769 home 1448 lost + found 2 media 2 mnt 2 opt 11749 proc 21481 root 56 run 393 srv 2 sys 1643 tmp 11 usr 231243 var 7468179
Im Beispiel sehen Sie, dass das Verzeichnis var den Großteil der Inodes enthält. Für weitere Informationen wechseln Sie zu / var und führen Sie den Befehl erneut aus.
Hinweis: Es ist wichtig genug , um in dem Dateisystem Drill - Down zu trennen , was (wie Cache - Dateien) entfernt werden kann , was nicht (wie Ihr E - Mail - Inhalt) entfernt werden.
[root @ server [/]: cd / var root @ server [/ var]: find * -maxdepth 0 -type d -exec sh -c "echo -n{} ''; ls -lR{} | wc -l "\; adm 2 cache 779 cpanel 13698 db 20 leer 6 spiele 2 gopher 2 installatron 48856 kerberos 10 lib 13004 local 2 log 419 namens 49 nis 2 opt 2 preserve 2 spool 7391257 tmp 29 www 18 yp 2
Nicht aus Inodes?
Zu viele Inodes in einem einzelnen Ordner können zu Leistungsproblemen führen, auch wenn die Inodes auf dem Server nicht ausgeschöpft sind. Dies kann sich bemerkbar machen, wenn Sie mehrere Verzeichnisse mit mehr als 1024 Inodes haben.
Mit dem folgenden Befehl können Sie alle Verzeichnisse auf dem Server durchsuchen und die 20 Verzeichnisse mit den meisten Inodes auflisten:
Suchen Sie / -xdev -printf '% h \ n' | sort | uniq -c | sort -k 1 -n | Schwanz -20
Die Ausgabe des Befehls sieht wie folgt aus:
[root @ server ~] # find / -xdev -printf '% h \ n' | sort | uniq -c | sort -k 1 -n | tail -20 2180 / home / onecool / public_html / wp-content / uploads / 2018/05 0580 / home / onecool / public_html / wp-content / uploads / 2019/07 2271 / home / onecool / public_html / wp-content / uploads / 2019/05 05 2683 / home / onecool / public_html / wp-content / uploads / 2020/11 11 2768 / home / onecool / public_html / wp-content / uploads / 2020/09 2822 / home / onecool / public_html / wp-content / uploads / 2019/12 122929 / home / onecool / public_html / wp-content / uploads / 2020/06 0664 / home / onecool / public_html / wp-content / uploads / 2020/04 0400 / home / onecool / public_html / wp-content / uploads / 2020/07 0786 / home / onecool / public_html / wp-content / uploads / 2020/08 3332 / home / onecool / public_html / wp-content / uploads / 2020/01 3354 / home / onecool / public_html / wp- content / uploads / 2019/11 114545 / home / onecool / public_html / wp-content / uploads / 2020/02 3706 / home / onecool / public_html / wp-content / uploads / 2019/09 3743 / home / onecool / public_html / wp -content / uploads / 2020/03 3846 / opt / cpanel / ea-openssl11 / share / doc / openssl / html / man3 3846 / opt / cpanel / ea-openssl11 / share / man / man3 3964 / home / onecool / public_html / wp-content / uploads / 2019/08 4845 / home / onecool / public_html / wp-content / uploads / 2020/05 5078 / home / onecool / public_html / wp-content / uploads / 2020/10
Ähnliche Schritte
- Fahren Sie fort, um übermäßige Inodes zu entfernen.
- Zurück zu Festplattenspeicherprüfung.
- Es ist wichtig, das Root-Problem zu identifizieren und zu beheben, das dazu führte, dass der Speicherplatz auf der Festplatte erschöpft war. Vermeiden Sie Probleme mit der Datenträgernutzung .
Weitere Informationen
- Unsere Server-Experten können diese Schritte gegen eine Gebühr ausführen. Weitere Informationen zu unseren Experten-Services finden Sie in unserem Experten-Menü .