Der df-Befehl wird verwendet, um die Speicherplatznutzung von Linux-Dateisystemen als Ganzes anzuzeigen. Es zeigt den belegten und verfügbaren Speicherplatz auf den gemounteten Dateisystemen an.
Wohingegen der Befehl du verwendet wird, um den belegten Speicherplatz von Dateien und Verzeichnissen im Dateisystem anzuzeigen.
Dieses Tutorial zeigt, wie man den df-Befehl verwendet um den Speicherplatzverbrauch zu überprüfen unter Linux.
Überprüfen Sie den Speicherplatz mit dem df-Befehl
Führen Sie df aus, um die Speicherplatznutzung zu überprüfen Befehl vom Terminal. Standardmäßig gibt der Befehl df den Gerätenamen, die Gesamtzahl der Blöcke, den belegten Speicherplatz, den verfügbaren Speicherplatz, den Prozentsatz des belegten Speicherplatzes und den Einhängepunkt des Dateisystems aus. Der Df-Befehl druckt auch die remote gemounteten Dateisysteme wie nfs.
Df gibt die Partitionsgröße in 1 Kilobyte aus blockiert standardmäßig.
$ df
Ausgabe:
Filesystem 1K-blocks Used Available Use% Mounted on
udev 457968 0 457968 0% /dev
tmpfs 100476 1000 99476 1% /run
/dev/sda 25230876 8117240 15812788 34% /
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 71680 71680 0 100% /snap/lxd/19188
/dev/loop2 56832 56832 0 100% /snap/core18/1988
/dev/loop3 56832 56832 0 100% /snap/core18/1997
/dev/loop5 33152 33152 0 100% /snap/snapd/11402
tmpfs 100472 0 100472 0% /run/user/0
/dev/loop6 33152 33152 0 100% /snap/snapd/11588
Wo Felder sind:
- Dateisystem - Dateisystempfad
- 1K-Blöcke – Partitionsgröße in 1-Kilobyte-Blöcken
- Used - verwendete Blöcke (in KB, MB, GB)
- Verfügbar – ungenutzte Blöcke (in KB, MB, GB)
- Gemountet auf - Dateisystem-Mount-Pfad anzeigen
Zum Anzeigen des Festplattenspeichers für bestimmte Festplatte oder Partition , übergeben Sie den Gerätenamen als Argument. Zum Beispiel:
$ df /dev/sda
$ df /dev/sda{7,8}
Ausgabe:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda 25230876 8146048 15783980 35% /
Df erlaubt es, Einhängepunkt als Argument zu übergeben Speicherplatz zu überprüfen.
Beispiel:$ df -h /home
Dateiname kann als Argument übergeben werden, um das Dateisystem auszugeben, auf dem sich die Datei befindet.
$ df file.txt
Ausgabe:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 5039616 2945900 1837716 62% /home
Um alle verfügbaren Felder anzuzeigen , ausführen:
$ df --o
Ausgabe:
Filesystem Type Inodes IUsed IFree IUse% 1K-blocks Used Avail Use% File Mounted on
udev devtmpfs 114492 401 114091 1% 457968 0 457968 0% - /dev
tmpfs tmpfs 125591 631 124960 1% 100476 996 99480 1% - /run
/dev/sda ext4 1568000 195387 1372613 13% 25230876 8146276 15783752 35% - /
tmpfs tmpfs 125591 4 125587 1% 502364 0 502364 0% - /dev/shm
tmpfs tmpfs 125591 3 125588 1% 5120 0 5120 0% - /run/lock
Festplattennutzung in menschenlesbarem Format anzeigen
Verständlichere Formate der Speicherplatznutzung sind in KB, MB, GB oder TB. Basierend auf der Größe des Dateisystems zeigt das System automatisch die Größe im menschenfreundlichen Format an.
Zum Anzeigen des Speicherplatzes im vom Menschen lesbaren Format , verwenden Sie die Option -h wie folgt:
$ df -h
Ausgabe:
Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 996K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588
Die Spalte „1K-Block“ wird durch die Spalte „Größe“ ersetzt.
Hinweis:Das -H
oder --si
Die Option ähnelt -h
, verwendet aber Potenzen von 1024 und nicht 1000 (wie bei -h).
Festplattennutzungsgröße in einem bestimmten Format anzeigen
Sie können -B
verwenden oder --block-size=SIZE
Option zum Bereitstellen eines benutzerdefinierten Größenformats.
SIZE könnte (oder kann eine ganze Zahl sein, optional gefolgt von) eines der folgenden KB (1000) oder K (1024).
So zeigen Sie die Speicherplatznutzung in K an (zB 1024):
$ df -k
$ df -BK
So zeigen Sie die Speicherplatznutzung in KB an (zB 1000):
$ df -BKB
Wie oben kann df die Speicherplatznutzung in MB (1000*1000) und M (1024*1024) anzeigen.
So zeigen Sie die Speicherplatznutzung in M an (zB 1024*1024):
$ df -m
$ df -BM
So zeigen Sie die Speicherplatznutzung in MB an (zB 1000*1000):
$ df -BMB
Leider haben wir keine Option -g, um in G anzuzeigen , verwenden Sie stattdessen -BG
. Und für GB verwenden Sie die Option -BGB
.
$ df -BG
$ df -BGB
Alle Dateisysteme anzeigen
Um alle Dateisysteme anzuzeigen Speicherplatznutzung einschließlich Dummy-Dateisysteme, verwenden Sie die Option -a.
$ df -a
Ausgabe:
Filesystem 1K-blocks Used Available Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 457968 0 457968 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 100476 996 99480 1% /run
/dev/sda 25230876 8146320 15783708 35% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
cgroup2 0 0 0 - /sys/fs/cgroup/unified
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
none 0 0 0 - /sys/fs/bpf
cgroup 0 0 0 - /sys/fs/cgroup/rdma
Inodes-Informationen anzeigen
Um Inode-Informationen anzuzeigen, verwenden Sie -i
Option.
$ df -i
Ausgabe:
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 114492 401 114091 1% /dev
tmpfs 125591 631 124960 1% /run
/dev/sda 1568000 195387 1372613 13% /
tmpfs 125591 4 125587 1% /dev/shm
tmpfs 125591 3 125588 1% /run/lock
tmpfs 125591 18 125573 1% /sys/fs/cgroup
Dateisystemtyp anzeigen
Zum Dateisystem einbeziehen Geben Sie die df-Ausgabe ein, verwenden Sie -T
Option.
$ df -T
Ausgabe:
Filesystem Type 1K-blocks Used Available Use% Mounted on
udev devtmpfs 457968 0 457968 0% /dev
tmpfs tmpfs 100476 996 99480 1% /run
/dev/sda ext4 25230876 8166852 15763176 35% /
tmpfs tmpfs 502364 0 502364 0% /dev/shm
tmpfs tmpfs 5120 0 5120 0% /run/lock
tmpfs tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 squashfs 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 squashfs 71680 71680 0 100% /snap/lxd/19188
Zum Drucken von Gerätenamen, die sich auf einem bestimmten Dateisystem befinden eingeben, ausführen:
$ df -t ext4
Ausgabe:
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda 81000696 13120476 63747468 18% / /dev/sdc 15350768 10829540 3718412 75% /mnt/wbmirror
Um ausschließend zu drucken bestimmten Dateisystemtyp verwenden Sie -x
Möglichkeit:
$ df -x ext4
Gesamtspeichernutzung anzeigen
Zur Anzeige der Gesamtsumme Festplattennutzung in der letzten Zeile der Ausgabe Verwenden Sie dazu die Option --total.
$ df --total
Zum Beispiel möchte ich die gesamte Festplattennutzung in einem für Menschen lesbaren Format anzeigen, geben Sie ein:
$ df --total -h
Ausgabe:
Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 1000K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588
total 26G 8.1G 17G 33% -
Lokales Dateisystem anzeigen
Standardmäßig zeigt der Befehl df lokale und remote gemountete Dateisysteme an. Um die Auflistung nur auf das lokale Dateisystem zu beschränken, verwenden Sie die Option -l
.
$ df -l
Schlussfolgerung
In diesem Tutorial haben wir den Befehl df kennengelernt und wie man ihn verwendet, um die Speicherplatznutzung in Linux zu überprüfen. Teilen Sie uns im Kommentarbereich mit, wenn Sie etwas Interessantes finden.