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