Wie viel Speicherplatz habe ich noch auf meiner Festplatte? Gibt es genügend freien Speicherplatz, um eine große Datei herunterzuladen oder eine neue Anwendung zu installieren?
Auf Linux- und Unix-Betriebssystemen können Sie den Befehl df
verwenden, um einen detaillierten Bericht über die Speicherplatznutzung des Systems zu erhalten.
Verwenden des Befehls df #
Die allgemeine Syntax für den Befehl df
lautet wie folgt:
df ... FILESYSTEM...
Wenn der Befehl df
ohne Argument verwendet wird, werden Informationen zu allen eingehängten Dateisystemen angezeigt:
df
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% /tmpfs 8218640 150256 8068384 2% /dev/shmtmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /datatmpfs 1643728 40 1643688 1% /run/user/1000
Jede Zeile enthält die folgenden Spalten:
- „Filesystem“ – Der Name des Dateisystems.
- „1K-blocks“ – Die Größe des Dateisystems in 1K Blöcken.
- „Used“ – Der verwendete Speicherplatz in 1K Blöcken.
- „Available“ – Der verfügbare Speicherplatz in 1K Blöcken.
- „Use%“ – Der Prozentsatz des verwendeten Speicherplatzes.
- „Mounted on“ das Verzeichnis, in das das Dateisystem eingehängt ist.
Um Informationen nur für ein bestimmtes Dateisystem anzuzeigen, übergeben Sie dessen Namen oder den Einhängepunkt an den Befehl df
.
Um beispielsweise den verfügbaren Speicherplatz auf dem Dateisystem anzuzeigen, das in das Systemstammverzeichnis eingebunden ist (/
), können Sie entweder df /dev/nvme0n1p3
oder df /
verwenden.
df /
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183057872 27865672 87% /
Speicherplatznutzung im lesbaren Format anzeigen #
Standardmäßig zeigt der Befehl df
den Speicherplatz in 1-Kilobyte-Blöcken und die Größe des verwendeten und verfügbaren Speicherplatzes in Kilobyte an.
Um Informationen zu Laufwerken im lesbaren Format (Kilobyte, Megabyte, Gigabyte usw.) anzuzeigen, rufen Sie den Befehl df
mit der Option -h
auf:
df -h
Filesystem Size Used Avail Use% Mounted ondev 7.8G 0 7.8G 0% /devrun 7.9G 1.8M 7.9G 1% /run/dev/nvme0n1p3 212G 176G 27G 88% /tmpfs 7.9G 145M 7.7G 2% /dev/shmtmpfs 7.9G 0 7.9G 0% /sys/fs/cgrouptmpfs 7.9G 24K 7.9G 1% /tmp/dev/nvme0n1p1 511M 106M 406M 21% /boot/dev/sda1 459G 165G 271G 38% /datatmpfs 1.6G 16K 1.6G 1% /run/user/1000
Dateisystemtypen #
Die Option -T
weist df
an, Dateisystemtypen anzuzeigen:
df -t
Die Ausgabe enthält eine zusätzliche Spalte mit dem Namen „Type“, die den Typ des Dateisystems anzeigt:
Filesystem Type 1K-blocks Used Available Use% Mounted ondev devtmpfs 8172848 0 8172848 0% /devrun tmpfs 8218640 1744 8216896 1% /run/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /tmpfs tmpfs 8218640 383076 7835564 5% /dev/shmtmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgrouptmpfs tmpfs 8218640 24 8218616 1% /tmp/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot/dev/sda1 ext4 480588496 172832632 283320260 38% /datatmpfs tmpfs 1643728 40 1643688 1% /run/user/1000
Wenn Sie die Auflistung auf Dateisysteme eines bestimmten Typs beschränken möchten, verwenden Sie die Option -t
gefolgt vom Typ.
Hier ist ein Beispiel, das zeigt, wie alle ext4-Partitionen aufgelistet werden:
df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on/dev/nvme0n1p3 222284728 183666112 27257432 88% //dev/sda1 480588496 172832632 283320260 38% /data
Ähnlich wie oben können Sie mit der Option -x
die Ausgabe auf Dateisysteme beschränken, die nicht von einem bestimmten Typ sind:
df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted ondev 8172848 0 8172848 0% /devrun 8218640 1696 8216944 1% /run/dev/nvme0n1p3 222284728 183057872 27865672 87% //dev/nvme0n1p1 523248 107912 415336 21% /boot/dev/sda1 480588496 172832632 283320260 38% /data
Inode-Verwendung anzeigen #
Ein Inode ist eine Datenstruktur in Unix- und Linux-Dateisystemen, die Informationen zu einer Datei oder einem Verzeichnis enthält, z. B. Größe, Eigentümer, Geräteknoten, Socket, Pipe usw. außer da.
Beim Aufruf mit der Option -i
gibt der Befehl df
Informationen über die Verwendung des Dateisystems inodes aus.
Der folgende Befehl zeigt Informationen über die Inodes auf dem Dateisystem an, das im Systemstammverzeichnis /
in einem für Menschen lesbaren Format bereitgestellt wird:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/nvme0n1p3 14M 1.9M 12M 14% /
Wenn -i
, jede Zeile der Ausgabe enthält die folgenden Spalten:
- „Dateisystem“ – Der Name des Dateisystems.
- „Inodes“ – Die Gesamtzahl der Inodes im Dateisystem.
- „IUsed“ – Die Anzahl der verwendeten Inodes.
- „iFree“ – Die Anzahl der freien (unbenutzten) Inodes.
- „iUse%“ – Der Prozentsatz der verwendeten Inodes.
- „Mounted on“ das Verzeichnis, in das das Dateisystem eingehängt ist.
Ausgabeformat #
Mit dem Befehl df
können Sie auch das Ausgabeformat anpassen.
Um die Felder anzugeben, die in der Befehlsausgabe angezeigt werden sollen, verwenden Sie die Option --output
.
FIELD_LIST
ist eine kommagetrennte Liste von Spalten, die in die Ausgabe aufgenommen werden sollen. Jedes Feld kann nur einmal verwendet werden. Gültige Feldnamen sind:
-
source
– Die Dateisystemquelle. -
fstype
– Der Dateisystemtyp. -
itotal
– Gesamtzahl der Inodes. -
iused
– Nummer der verwendeten Inodes. -
iavail
– Anzahl der verfügbaren Inodes. -
ipcent
– Prozentsatz der verwendeten Inodes. -
size
– Gesamtplattenspeicher. -
used
– Verwendeter Speicherplatz. -
avail
– Verfügbarer Speicherplatz. -
pcent
– Prozentsatz des verwendeten Speicherplatzes. -
file
– Der Dateiname, falls in der Befehlszeile angegeben. -
target
– Der Einhängepunkt.
Um beispielsweise die Ausgabe aller ext4-Partitionen in einem für Menschen lesbaren Format anzuzeigen, werden nur der Name und die Größe des Dateisystems sowie der Prozentsatz des verwendeten Speicherplatzes angezeigt, den Sie verwenden würden:
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%/dev/nvme0n1p3 212G 88%/dev/sda1 459G 38%
Fazit #
Wir haben Ihnen gezeigt, wie Sie den Befehl df
verwenden, um einen Bericht über die Speicherplatznutzung des Dateisystems zu erhalten. Um alle verfügbaren df
Befehlsoptionen anzuzeigen, geben Sie man df
in Ihr Terminal ein.
Um die Speicherplatzauslastung von Dateien und Verzeichnissen zu ermitteln, verwenden Sie den Befehl du
.