GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Df-Befehl unter Linux

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.


Linux
  1. Linux ifconfig-Befehl

  2. Linux-mv-Befehl

  3. Linux-Du-Befehl

  4. Linux-IP-Befehl

  5. Linux-cd-Befehl

Datumsbefehl in Linux

Kostenloser Befehl unter Linux

Sudo-Befehl unter Linux

W-Befehl unter Linux

Bei Befehl unter Linux

Df-Befehl unter Linux