Was ein Inode ist, wie man die Inode-Auslastung mit df -i anzeigt und wie man Verzeichnisse mit Millionen kleiner Dateien findet.
Ein Inode ist die Datenstruktur, die ein Unix-artiges Dateisystem verwendet, um Informationen über eine Datei zu speichern, wie etwa deren Besitzer, Berechtigungen, Größe und Speicherort der Daten. Jede Datei belegt einen Inode, und viele Dateisysteme haben eine feste Anzahl davon. Daher können Millionen winziger Dateien die Fehlermeldung „No space left on device“ verursachen, obwohl df -h noch freien Speicherplatz anzeigt.
„df -i“ listet die gesamten, belegten und freien Inodes pro Dateisystem auf. „ls -i“ zeigt die Inode-Nummer einer Datei an, und „stat <file>“ zeigt die Inode-Details.
Sitzungs- oder Cache-Verzeichnisse von Webanwendungen, Mail-Warteschlangen, nicht rotierte kleine Log-Dateien und Build-Caches können Millionen von Dateien erzeugen.
GNU du kann Inodes zählen: „du --inodes -x / | sort -n | tail“ listet die Verzeichnisse mit den meisten Einträgen auf.
df -i (IUse% nahe 100%).sudo du --inodes -x --max-depth=3 / | sort -n | tail -20find /path -type f -mtime +7 -delete nach einem Testlauf ohne -delete.Zuletzt aktualisiert: 2026-10-08
Wie man die Ausgabe von df liest, warum Use% bei normalen Benutzern 100% erreichen kann, bevor Avail null ist, und wie man Inodes mit df -i überprüft.
Wie man mit find große oder alte Dateien unter Linux auflistet, sie sicher in der Vorschau anzeigt und nur das löscht, was man überprüft hat.
So finden Sie mit du und dem interaktiven ncdu heraus, was eine Linux-Festplatte füllt, unter Verwendung von Optionen, die auf einem Dateisystem bleiben.