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

7 Beispiele für Linux-df-Befehle

Der Befehl df in Linux bietet Informationen zur Speicherplatznutzung Ihrer Dateisysteme. Selbst wenn Sie diesen Befehl bereits kennen, ist wahrscheinlich eines der unten aufgeführten Beispiele neu für Sie.

Eine Beispielausgabe des Befehls df lautet wie folgt:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210884 119311504   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Wir sehen also, dass df einige wertvolle Informationen über die Dateisysteme, ihre Einhängepunkte, ihre Speichernutzung usw. gibt.

1. Informationen aller Dateisysteme anzeigen

Wenn die Festplattennutzung aller Dateisysteme erforderlich ist, verwenden Sie die Option „-a“:

$ df -a
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210892 119311496   5% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
tmpfs                  4021876         0   4021876   0% /dev/shm
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Wir sehen also, dass in der Ausgabe Details zu allen Dateisystemen und ihrer Speichernutzung vorhanden sind.

2. Geben Sie die Speicherblockgröße an

Wenn Sie die Ausgabe in Punkt 1 oben sehen, gibt die zweite Spalte den Speicher des Dateisystems in Speicherblöcken von 1k an. Der Befehl df bietet eine Option, mit der wir die Größe des Speicherblocks in der Ausgabe ändern können. Verwenden Sie dazu die Option -B:

$ df -B 100
Filesystem         100B-blocks      Used Available Use% Mounted on
/dev/sda1            1354135307  63599535 1221749720   5% /
tmpfs                 41184011         0  41184011   0% /dev/shm
/dev/sdb2            317128704   1205658 299813848   1% /home/oracle
/dev/sdc1            5901416244    729416 5600912425   1% /home/data

Sie sehen also, dass wir eine Blockgröße von 100 angegeben haben und in der Ausgabe (zweite Spalte) eine Blockgröße von 100 angezeigt wird.

3. Für Menschen lesbare Größen drucken

Wir sind es gewohnt, den Speicher in Gigabyte, Megabyte usw. zu lesen, da er leicht zu lesen und zu merken ist. Der df-Befehl bietet auch eine Option „-h“, um die Speicherstatistiken in einem für Menschen lesbaren Format zu drucken.

Option -h steht für „human“ readable format. Wie in der Ausgabe unten gezeigt, wird G für Gigabyte und M für Megabyte verwendet.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data

4. Gesamtsumme in der Ausgabe anzeigen

Bisher haben wir gesehen, dass nur Festplattennutzungsstatistiken einzelner Dateisysteme erstellt werden. Wenn wir eine Gesamtsumme jeder Spalte anzeigen möchten, können wir das Flag „–total“ verwenden. Hier ist ein Beispiel:

$ df -h --total
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data
total                 710G  6.2G  668G   1%

Wir sehen also, dass eine neue Zeile „total“ am Ende der Ausgabe erzeugt wurde.

5. Listen Sie Inodes auf (statt Blocknutzung)

Bisher haben wir gesehen, dass df die zweite Spalte als Gesamtspeicherblöcke ausgibt. Wenn Informationen in Bezug auf den Inode gewünscht werden, stellt df hierfür eine Option „-i“ zur Verfügung.

$ df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            8396800   65397 8331403    1% /
tmpfs                1005469       1 1005468    1% /dev/shm
/dev/sdb2            1966560    2517 1964043    1% /home/oracle
/dev/sdc1            36593664      11 36593653    1% /home/data

Wir sehen also, dass Informationen in Form von Inodes angezeigt werden.

6. Dateisystemtyp drucken

Wenn Sie den Typ des Dateisystems in der Ausgabe drucken möchten, verwenden Sie die Option „-T“.

$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext4   132239776   6210892 119311496   5% /
tmpfs        tmpfs     4021876         0   4021876   0% /dev/shm
/dev/sdb2     ext2    30969600    117740  29278696   1% /home/oracle
/dev/sdc1     ext2   576310180     71232 546964104   1% /home/data

In der obigen Ausgabe können wir alle Dateisysteme zusammen mit ihrem Typ sehen. Abgesehen von der Verwendung von df -T zum Identifizieren des Dateisystems gibt es 4 weitere Methoden zum Identifizieren der Dateisystemtypen.

7. Bestimmten Dateisystemtyp einschließen/ausschließen

Sie können auch Dateisysteme anzeigen, die zu einem bestimmten Typ gehören. Der folgende Befehl zeigt beispielsweise nur ext2-Dateisysteme an. Typen.

$ df -t ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Sie können auch Dateisysteme anzeigen, die nicht zu einem bestimmten Typ gehören. Der folgende Befehl zeigt beispielsweise alle anderen Dateisysteme außer ext2 an. Dies ist genau das Gegenteil zur obigen Option -t.

$ df -x ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210896 119311492   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm

Linux
  1. JQ-Befehl in Linux mit Beispielen

  2. sa-Befehlsbeispiele in Linux

  3. ac-Befehlsbeispiele in Linux

  4. df-Befehlsbeispiele in Linux

  5. du-Befehlsbeispiele in Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Linux-IP-Befehl mit Beispielen

15 Linux-PS-Befehl mit Beispielen

8 Beispiele für LDD-Befehle unter Linux

id-Befehlsbeispiele in Linux