Skip to main content

Verwenden der Befehle du und df zum Überprüfen des Speicherplatzes

20090926 Overview Of Divine Truth - Secrets Of The Universe S1P2 (Kann 2024)

20090926 Overview Of Divine Truth - Secrets Of The Universe S1P2 (Kann 2024)
Anonim

Um eine Übersicht über den verfügbaren und belegten Speicherplatz auf Ihrem Linux-System zu erhalten, geben Sie den Befehl df in ein Terminalfenster ein. Der Befehl df steht für "disk filesystem ". Mit der Option -h (df -h) wird der Speicherplatz in" lesbarer "Form angezeigt, was in diesem Fall bedeutet, dass die Einheiten zusammen mit den Zahlen angegeben werden.

Die Ausgabe des Befehls df ist eine Tabelle mit vier Spalten. Die erste Spalte enthält den Dateisystempfad, der eine Referenz auf eine Festplatte oder ein anderes Speichergerät oder ein Dateisystem sein kann, das mit dem Netzwerk verbunden ist. Die zweite Spalte zeigt die Kapazität dieses Dateisystems. Die dritte Spalte zeigt den verfügbaren Speicherplatz und die letzte Spalte zeigt den Pfad, in dem das Dateisystem eingehängt ist. Der Einhängepunkt ist die Stelle in der Verzeichnisstruktur, an der Sie dieses Dateisystem finden und darauf zugreifen können.

Der Befehl du hingegen zeigt den Speicherplatz an, der von den Dateien und Verzeichnissen im aktuellen Verzeichnis verwendet wird. Wiederum erleichtert die Option -h (df -h) das Verständnis der Ausgabe.

Standardmäßig listet der Befehl du alle Unterverzeichnisse auf, um anzuzeigen, wie viel Speicherplatz belegt ist. Dies kann mit der Option -s (df -h -s) vermieden werden. Dies zeigt nur eine Zusammenfassung. Dies ist der kombinierte Speicherplatz, der von allen Unterverzeichnissen verwendet wird. Wenn Sie die Festplattennutzung eines anderen Ordners (Ordners) als des aktuellen Verzeichnisses anzeigen möchten, geben Sie einfach diesen Verzeichnisnamen als letztes Argument an. Zum Beispiel: du -h -s Bilder, wobei "images" ein Unterverzeichnis des aktuellen Verzeichnisses wäre.

Mehr zum df-Befehl

Standardmäßig müssen Sie nur die erreichbaren Dateisysteme sehen, die bei Verwendung des Befehls df standardmäßig verwendet werden.

Sie können jedoch die Verwendung aller Dateisysteme einschließlich Pseudo-, Duplikat- und unzugänglichen Dateisystemen zurückgeben, indem Sie einen der folgenden Befehle verwenden:

df -adf -all

Die obigen Befehle werden den meisten Leuten nicht sehr nützlich erscheinen, die nächsten jedoch. Standardmäßig wird der belegte und verfügbare Speicherplatz in Byte aufgelistet.

Sie können natürlich den folgenden Befehl verwenden:

df -h

Dadurch wird die Ausgabe in einem besser lesbaren Format angezeigt, z. B. Größe 546G, verfügbar 496G. Während dies in Ordnung ist, unterscheiden sich die Maßeinheiten für jedes Dateisystem.

Um die Einheiten über alle Dateisysteme hinweg zu standardisieren, verwenden Sie einfach die folgenden Befehle:

df -BMdf --block-size = M

Das M steht für Megabytes. Sie können auch eines der folgenden Formate verwenden:

  • K = Kilobytes
  • M = Megabytes
  • G = Gigabyte
  • T = Terabytes
  • P = Petabytes
  • E = Exabyte
  • Z = Zettabyte
  • Y = Yottabyte

Ein Kilobyte ist 1024 Byte und ein Megabyte 1024 Kilobyte. Sie fragen sich vielleicht, warum wir 1024 und nicht 1000 verwenden. Das hat alles mit dem binären Aufbau eines Computers zu tun. Sie beginnen bei 2 und dann bei 4, 8, 16, 32, 64, 128, 256, 512 und dann bei 1024.

Menschen neigen jedoch dazu, in Dezimalzahlen zu zählen, und wir sind es gewohnt, in 1, 10, 100, 1000 zu denken. Sie können den folgenden Befehl verwenden, um die Werte im Dezimalformat und nicht im Binärformat anzuzeigen. (d. h. es gibt Werte in Potenzen von 1000 anstelle von 1024 aus).

df -Hdf --si

Sie werden feststellen, dass Zahlen wie 2,9 G zu 3 G werden.

Der verfügbare Festplattenspeicher ist nicht das einzige Problem, dem Sie beim Ausführen eines Linux-Systems begegnen können. Ein Linux-System verwendet auch das Konzept von Inodes. Jede von Ihnen erstellte Datei erhält einen Inode. Sie können jedoch feste Verknüpfungen zwischen Dateien erstellen, die auch Inodes verwenden.

Die Anzahl der Inodes, die ein Dateisystem verwenden kann, ist begrenzt.

Führen Sie die folgenden Befehle aus, um festzustellen, ob Ihre Dateisysteme nahe an ihrem Limit sind.

df -idf --inodes

Sie können die Ausgabe des Befehls df folgendermaßen anpassen:

df --output = FIELD_LIST

Die verfügbaren Optionen für die FIELD_LIST lauten wie folgt:

  • Quelle
  • fstype
  • itotal
  • ich benutzte
  • iavail
  • ipcent
  • Größe
  • gebraucht
  • vermögen
  • pcent
  • Datei
  • Ziel

Sie können ein oder alle Felder kombinieren. Zum Beispiel:

df --output = Quelle, Größe, verwendet

Möglicherweise möchten Sie auch die Gesamtwerte für die Werte auf dem Bildschirm anzeigen, z. B. den insgesamt für alle Dateisysteme verfügbaren Speicherplatz.

Verwenden Sie dazu den folgenden Befehl:

df --total

Standardmäßig zeigt die df-Auflistung den Dateisystemtyp nicht an. Sie können den Dateisystemtyp mit den folgenden Befehlen ausgeben:

df -Tdf --print-type

Der Dateisystemtyp ist etwa ext4, vfat, tmpfs

Wenn Sie nur Informationen zu einem bestimmten Typ anzeigen möchten, können Sie die folgenden Befehle verwenden:

df -t ext4dt - type = ext4

Alternativ können Sie die folgenden Befehle verwenden, um Dateisysteme auszuschließen.

df -x ext4df --exclude-type = ext4

Mehr über das Kommando

Der Befehl du, wie Sie ihn bereits gelesen haben, listet Details zur Dateibereichsnutzung für jedes Verzeichnis auf.

Standardmäßig wird nach der Auflistung jedes Artikels ein Wagenrücklauf angezeigt, in dem jeder neue Artikel in einer neuen Zeile aufgeführt wird. Sie können den Wagenrücklauf mit den folgenden Befehlen auslassen:

du -0du -null

Dies ist nicht besonders nützlich, es sei denn, Sie möchten die Gesamtnutzung schnell sehen.

Ein nützlicherer Befehl ist die Möglichkeit, den Speicherplatz aufzulisten, den alle Dateien und nicht nur die Verzeichnisse beanspruchen.

Verwenden Sie dazu die folgenden Befehle:

du -adu -all

Sie werden diese Informationen wahrscheinlich mit dem folgenden Befehl in eine Datei ausgeben:

du -a> Dateiname

Wie beim Befehl df können Sie festlegen, wie die Ausgabe dargestellt wird.Standardmäßig ist dies in Bytes angegeben. Sie können jedoch die folgenden Befehle verwenden:

du -BMdu -block-size = M

Sie können auch für den Menschen lesbar sein, z. B. 2.5G, indem Sie die folgenden Befehle verwenden:

du -hdu --menschlich lesbar

Um am Ende eine Summe zu erhalten, benutze folgende Befehle:

du -cdu --total