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.




