Linux / Befehl df: Freien Speicherplatz von Dateisystemen prüfen

df zeigt die Gesamtgröße, Nutzung und den verfügbaren Speicherplatz für jedes eingehängte Dateisystem. Es wird verwendet, um zu prüfen, ob die Festplatte voll ist, und sein Anwendungsbereich unterscheidet sich von du, das die Kapazität pro Verzeichnis berechnet.

df liest die Speicherstatistiken des Dateisystems, anstatt einzelne Dateien zu summieren. Avail zeigt den für den allgemeinen Benutzer verfügbaren Speicherplatz an, und wenn reservierte Blöcke vorhanden sind, kann er nicht genau dem Wert von Gesamtgröße minus genutztem Speicher entsprechen. Selbst wenn noch Blockspeicher vorhanden ist, können keine neuen Dateien erstellt werden, wenn die Inodes aufgebraucht sind.

Grundlegende Syntax

df [options] [file or mount point]

Die installierte Implementierung und die Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung für das aktuelle System mit man df.

Beispiele

Gesamtspeicherkapazität des Dateisystems

Überprüfen Sie die eingehängten Dateisysteme in menschenlesbaren Einheiten.

df -h

Dateisystem eines bestimmten Pfads

Überprüfen Sie den verfügbaren Speicherplatz des Dateisystems, zu dem der angegebene Pfad gehört.

df -h /var

Inode-Auslastung

Wenn noch Platz vorhanden ist, die Dateierstellung jedoch fehlschlägt, überprüfen Sie die Erschöpfung der Inodes.

df -i /var

Dateisystemnutzung lesen

df zeigt den Speicherplatz des Dateisystems an, zu dem der Pfad gehört, nicht die Größe einer einzelnen Datei. Wenn Sie nur den Stamm-Pfad angeben, können Sie den Umfang auf die zugehörigen Einhängepunkte eingrenzen.

df -h /

Beispielausgabe (Kapazität und Gerätenamen variieren je nach Umgebung):

Filesystem  Size  Used Avail Use% Mounted on
/dev/sda2    40G   18G   20G  48% /

Avail ist der für normale Benutzer verfügbare Speicherplatz und entspricht möglicherweise nicht Size - Used aufgrund von reservierten Blöcken im Dateisystem. Wenn df voll angezeigt wird, die Gesamtdateigröße jedoch klein erscheint, prüfen Sie Dateien, die gelöscht wurden, aber noch von Prozessen geöffnet sind, oder andere eingehängte bzw. reservierte Bereiche. Die Speicherplatzbelegung einzelner Verzeichnisse ermitteln Sie mit du.

Hauptoptionen und Format

Optionen/Format Beschreibung
-h Anzeige der Größen in für Menschen lesbaren Einheiten.
-T Anzeige des Dateisystemtyps ebenfalls.
-i Anzeige der Inode-Nutzung anstelle von Blöcken.
-t format Nur den angegebenen Dateisystemtyp anzeigen.
--output=fields Auswahl der erforderlichen Ausgabe-Spalten.

Vorsichtsmaßnahmen bei der Verwendung

Bei Netzwerk-, Container- und Overlay-Dateisystemen kann derselbe Speicherplatz in mehreren Zeilen erscheinen. Wenn sich die Ergebnisse von df und du unterscheiden, überprüfen Sie gelöschte Dateien, die Prozesse noch geöffnet haben, reservierte Blöcke, Snapshots usw. Gehen Sie bei der Automatisierung für die Standardausgabe nicht von festen Spaltenpositionen aus.

Häufig gestellte Fragen

Warum zeigen df und du unterschiedliche Werte an?

df meldet die Gesamtspeicherplatzstatistiken des Dateisystems, während du die Nutzung der zugänglichen Dateien und Verzeichnisse summiert. Geöffnete gelöschte Dateien usw. können Unterschiede zwischen den beiden Ergebnissen verursachen.

Offizielle Dokumentation

Für das genaue Verhalten von Optionen und implementierungsspezifische Unterschiede siehe die offizielle df-Dokumentation.