Der df-Befehl wird verwendet, um die Speicherplatznutzung von Linux-Dateisystemen als Ganzes anzuzeigen. Es zeigt die Menge des verwendeten und verfügbaren Speicherplatzes auf den gemounteten Dateisystemen an.
Während der Befehl du verwendet wird, um den Speicherplatzverbrauch von Dateien und Verzeichnissen auf dem Dateisystem anzuzeigen.
Dieses Tutorial zeigt, wie man es benutzt df-Befehl zu Speicherplatznutzung prüfen unter Linux.
Überprüfen Sie den Speicherplatz mit dem df-Befehl
Um die Speicherplatznutzung zu überprüfen, führen Sie df Befehl aus dem Terminal. Standardmäßig druckt 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 Mount-Punkt des Dateisystems. Der Df-Befehl druckt auch die remote eingehängten Dateisysteme wie nfs.
Df druckt die Partitionsgröße in 1 Kilobyte standardmäßig blockiert.
$ 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 sind Felder:
- Dateisystem – Dateisystempfad
- 1K-Blöcke – Partitionsgröße in 1-Kilobyte-Blöcken
- Verwendet – Verwendete Blöcke (in KB, MB, GB)
- Verfügbar – ungenutzte Blöcke (in KB, MB, GB)
- Mounted on – Dateisystem-Mount-Point-Pfad anzeigen
So zeigen Sie Speicherplatz an für bestimmte Festplatte oder Partition, Gerätename als Argument übergeben. Für example:
$ df /dev/sda
$ df /dev/sda{7,8}
Ausgabe:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda 25230876 8146048 15783980 35% /
Df lässt passieren Einhängepunkt als Argument um den Speicherplatz zu überprüfen.
Für example, $ df -h /home
Dateinamen kann als Argument übergeben werden, um das Dateisystem zu drucken, 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 anzuzeigen Felder, Lauf:
$ 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
Anzeigen der Festplattennutzung in einem für Menschen lesbaren Format
Verständlichere Formate der Speicherplatznutzung sind KB, MB, GB oder TB. Basierend auf der Größe des Dateisystems zeigt das System die Größe automatisch im einfachen Format an.
So zeigen Sie Speicherplatz in . an menschenlesbares 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.
Beachten Sie das -H
oder –-si
Option ist ähnlich wie -h
, verwendet aber Potenzen von 1024 und nicht 1000 (wie bei -h).
Anzeigen der Festplattennutzungsgröße in einem bestimmten Format
Sie können verwenden -B
oder --block-size=SIZE
Option, um ein benutzerdefiniertes Format von Größen bereitzustellen.
SIZE könnte (oder kann eine ganze Zahl sein, optional gefolgt von) einer der folgenden KB (1000) oder K (1024).
So zeigen Sie die Speicherplatznutzung in . an K (dh 1024):
$ df -k
$ df -BK
So zeigen Sie die Speicherplatznutzung an in KB (dh 1000):
$ df -BKB
Wie oben kann df die Speicherplatznutzung in MB (1000*1000) und M (1024*1024) anzeigen.
So zeigen Sie die Speicherplatznutzung in . an m (dh 1024*1024):
$ df -m
$ df -BM
So zeigen Sie die Speicherplatznutzung in . an MB (dh 1000*1000):
$ df -BMB
Leider haben wir keine Option -g zum Anzeigen in g, stattdessen verwenden -BG
. Und für GB nutze die Option -BGB
.
$ df -BG
$ df -BGB
Alle Dateisysteme anzeigen
Zu alle Dateisysteme anzeigen Speicherplatznutzung einschließlich Dummy-Dateisystemen, 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
Möglichkeit.
$ 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
Zu Dateisystem einschließen df-Ausgabe eingeben, verwenden -T
Möglichkeit.
$ 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
So drucken Sie Gerätenamen, die eingeschaltet sind bestimmtes Dateisystem Typ, Lauf:
$ df -t ext4
Ausgabe:
Dateisystem 1K-Blöcke Verwendet Verfügbare Verwendung% Eingehängt auf /dev/sda 81000696 13120476 63747468 18% / /dev/sdc 15350768 10829540 3718412 75% /mnt/wbmirror
Zu drucken ausschließlich spezifischer Dateisystemtyp, verwenden -x
Möglichkeit:
$ df -x ext4
Gesamte Festplattennutzung anzeigen
Um die . anzuzeigen gesamt Festplattennutzung in der letzten Zeile der Ausgabet, verwenden Sie die Option –total.
$ df --total
Für example Ich möchte die gesamte Festplattennutzung in einem für Menschen lesbaren Format anzeigen, geben Sie Folgendes 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 eingehängte Dateisysteme an. Um die Auflistung nur auf das lokale Dateisystem zu beschränken, verwenden Sie die Option -l
.
$ df -l
Fazit
In diesem Tutorial haben wir den df-Befehl kennengelernt und wie man ihn verwendet, um die Speicherplatznutzung unter Linux zu überprüfen. Lassen Sie es uns wissen, wenn Sie im Kommentarbereich etwas Interessantes finden.