Wie viel Speicherplatz habe ich noch auf meiner Festplatte? Ist genügend freier Speicherplatz vorhanden, um eine große Datei herunterzuladen oder eine neue Anwendung zu installieren?
Auf Linux- und Unix-Betriebssystemen können Sie den df
verwenden Befehl, um einen detaillierten Bericht über die Speicherplatznutzung des Systems zu erhalten.
Verwendung des df-Befehls #
Die allgemeine Syntax für df
Befehl lautet wie folgt:
df [OPTIONS]... FILESYSTEM...
Bei Verwendung ohne Argument wird der df
Der Befehl zeigt Informationen über alle gemounteten Dateisysteme an:
df
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8172848 0 8172848 0% /dev
run 8218640 1696 8216944 1% /run
/dev/nvme0n1p3 222284728 183057872 27865672 87% /
tmpfs 8218640 150256 8068384 2% /dev/shm
tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
tmpfs 8218640 24 8218616 1% /tmp
/dev/nvme0n1p1 523248 107912 415336 21% /boot
/dev/sda1 480588496 172832632 283320260 38% /data
tmpfs 1643728 40 1643688 1% /run/user/1000
Jede Zeile enthält die folgenden Spalten:
- "Dateisystem" - Der Name des Dateisystems.
- „1K-Blöcke“ – Die Größe des Dateisystems in 1K-Blöcken.
- „Verwendet“ – Der verwendete Speicherplatz in 1K-Blöcken.
- "Verfügbar" - Der verfügbare Speicherplatz in 1K-Blöcken.
- "Use%" - Der Prozentsatz des belegten Speicherplatzes.
- „Eingehängt in“ das Verzeichnis, in dem das Dateisystem eingehängt ist.
Um Informationen nur für ein bestimmtes Dateisystem anzuzeigen, übergeben Sie seinen Namen oder den Einhängepunkt an df
Befehl.
Um beispielsweise den verfügbaren Platz im Dateisystem anzuzeigen, das im Systemstammverzeichnis (/
), können Sie entweder df /dev/nvme0n1p3
verwenden oder df /
.
df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183057872 27865672 87% /
Speicherplatznutzung im menschenlesbaren Format anzeigen #
Standardmäßig ist der df
Der Befehl zeigt den Speicherplatz in 1-Kilobyte-Blöcken und die Größe des belegten und verfügbaren Speicherplatzes in Kilobyte an.
Um Informationen über Laufwerke in menschenlesbarem Format (Kilobyte, Megabyte, Gigabyte usw.) anzuzeigen, rufen Sie df
auf Befehl mit dem -h
Möglichkeit:
df -h
Filesystem Size Used Avail Use% Mounted on
dev 7.8G 0 7.8G 0% /dev
run 7.9G 1.8M 7.9G 1% /run
/dev/nvme0n1p3 212G 176G 27G 88% /
tmpfs 7.9G 145M 7.7G 2% /dev/shm
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs 7.9G 24K 7.9G 1% /tmp
/dev/nvme0n1p1 511M 106M 406M 21% /boot
/dev/sda1 459G 165G 271G 38% /data
tmpfs 1.6G 16K 1.6G 1% /run/user/1000
Dateisystemtypen #
Das -T
Option teilt df
mit um Dateisystemtypen anzuzeigen:
df -t
Die Ausgabe enthält eine zusätzliche Spalte namens „Type“, die den Typ des Dateisystems zeigt:
Filesystem Type 1K-blocks Used Available Use% Mounted on
dev devtmpfs 8172848 0 8172848 0% /dev
run tmpfs 8218640 1744 8216896 1% /run
/dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /
tmpfs tmpfs 8218640 383076 7835564 5% /dev/shm
tmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
tmpfs tmpfs 8218640 24 8218616 1% /tmp
/dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot
/dev/sda1 ext4 480588496 172832632 283320260 38% /data
tmpfs tmpfs 1643728 40 1643688 1% /run/user/1000
Wenn Sie die Auflistung auf Dateisysteme eines bestimmten Typs beschränken möchten, verwenden Sie den -t
Option 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, das -x
Mit dieser Option können Sie die Ausgabe auf Dateisysteme beschränken, die nicht einem bestimmten Typ angehören:
df -x tmpfs
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8172848 0 8172848 0% /dev
run 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-Nutzungsnummer anzeigen
Ein Inode ist eine Datenstruktur in Unix- und Linux-Dateisystemen, die Informationen über eine Datei oder ein Verzeichnis enthält, wie z. B. Größe, Eigentümer, Geräteknoten, Socket, Pipe usw., außer da.
Bei Aufruf mit -i
Option, die df
Befehl gibt Informationen über die Nutzung der Dateisystem-Inodes aus.
Der folgende Befehl zeigt Informationen über die Inodes im Dateisystem an, das im Systemstammverzeichnis /
gemountet ist im menschenlesbaren Format:
df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3 14M 1.9M 12M 14% /
Wenn -i
Option verwendet wird, enthält jede Zeile der Ausgabe 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.
- „Eingehängt in“ das Verzeichnis, in dem das Dateisystem eingehängt ist.
Ausgabeformat #
Der df
Mit dem Befehl können Sie auch das Ausgabeformat anpassen.
Um die Felder anzugeben, die in der Befehlsausgabe angezeigt werden sollen, verwenden Sie --output[=FIELD_LIST]
Option.
FIELD_LIST
ist eine durch Kommas getrennte 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
- Anzahl der verwendeten Inodes.iavail
- Anzahl der verfügbaren Inodes.ipcent
- Prozentsatz der verwendeten Inodes.size
- Gesamtspeicherplatz.iused
- Benutzter Speicherplatz.iavail
- Verfügbarer Speicherplatz.pcent
- Prozentsatz des belegten 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 und nur den Namen und die Größe des Dateisystems sowie den Prozentsatz des verwendeten Speicherplatzes anzuzeigen, würden Sie Folgendes verwenden:
df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%
/dev/nvme0n1p3 212G 88%
/dev/sda1 459G 38%
Schlussfolgerung #
Wir haben Ihnen gezeigt, wie Sie den df
verwenden Befehl, um einen Bericht über die Speicherplatznutzung des Dateisystems zu erhalten. Um alle verfügbaren df
anzuzeigen Befehlsoptionen durch Eingabe von man df
in Ihrem Terminal.
Um den Speicherplatzverbrauch von Dateien und Verzeichnissen herauszufinden, verwenden Sie den du
Befehl.
Wenn Sie Fragen haben, hinterlassen Sie bitte unten einen Kommentar.