Verständnis der Linux-Befehle df und du

Obwohl es möglich ist, Informationen über die Festplattennutzung innerhalb der verschiedenen Linux-Desktops abzurufen, können diejenigen, die mit der Befehlszeile vertraut sind, mit den Befehlen df und du viel detailliertere Informationen erhalten. Mit diesen beiden Befehlen können Sie nicht nur Details zum freien Speicherplatz auf den gemounteten Dateisystemen ermitteln, sondern auch den von einzelnen Verzeichnissen belegten Speicherplatz anzeigen.

df

Der Befehl df zeigt die Speicherplatznutzung auf allen aktuell gemounteten Dateisystemen an. So könnte die Ausgabe der Ausführung des df-Befehls ohne Parameter aussehen. Wenn ein Dateisystemname als Argument verwendet wird (z. B. /dev/sda1), werden nur die Informationen für dieses Dateisystem angezeigt:

Die erste Spalte „Dateisystem“ gibt den Namen des Speichers an (z. B. /dev/sda1), während die zweite Spalte die Größe des Dateisystems in Kilobyte anzeigt. Ebenso zeigen die dritte und vierte Spalte, wie viel vom Dateisystem verwendet wird und wie viel frei ist, während die vorletzte Spalte die Nutzung in Prozent anzeigt. Die letzte Spalte „Mounted on“ zeigt den Pfad, in dem das Dateisystem gemountet wurde. Da die Größe des Volumes, die verwendete Menge und der freie Speicherplatz in Kilobyte angegeben sind, kann die Ausgabe von df schwer lesbar sein. Glücklicherweise ändert die Option „-h“ die Ausgabe in eine benutzerfreundlichere Form.

Neben physischen Festplatten listet df auch andere Arten von gemounteten Dateisystemen auf, insbesondere das udev-Dateisystem für /dev und das tmpfs-Dateisystem für /run und seine Unterverzeichnisse. Hierbei handelt es sich um Dateisysteme, die im Speicher ausgeführt werden und Teil der internen Abläufe von Linux sind. Beispielsweise ist /run/lock ein Ort, an dem Prozesse Sperrdateien erstellen können (um einen geordneten Zugriff auf bestimmte Ressourcen sicherzustellen). Aus Geschwindigkeitsgründen werden sie im Speicher und nicht auf einer physischen Festplatte erstellt. Ebenso erstellt der Linux-Gerätemanager die vom Kernel benötigten speziellen Gerätedateien im Verzeichnis /dev.

[enlazatom_show_links]

Ein weiteres paar nützliche Flags für df sind „-T“, das der Ausgabe eine zusätzliche Spalte hinzufügt, die den Typ jedes Dateisystems auflistet, und „-l“, das df zwingt, nur die lokalen Dateisysteme anzuzeigen (was bedeutet, dass entfernte Dateisysteme über gemountet werden). NFS oder CIFS werden nicht angezeigt).

du

Das Disk UDer Befehl sage (du) zeigt an, wie viel Speicherplatz ein Verzeichnis belegt. Um beispielsweise zu sehen, wie viele Daten sich im Verzeichnis „Downloads“ befinden, geben Sie Folgendes ein:

Die Ausgabe sieht etwa so aus:

Für eine benutzerfreundlichere Ausgabe verwenden Sie die Option „-h“:

Der Befehl du durchläuft rekursiv alle Unterverzeichnisse und zeigt den verwendeten Speicherplatz an. Die für ein bestimmtes Verzeichnis angezeigte Gesamtsumme ist der vom Verzeichnis selbst und etwaigen Unterverzeichnissen belegte Speicherplatz. In der obigen Beispielausgabe belegt das Verzeichnis „Downloads/vendor“ also 34 Megabyte, wovon sich der größte Teil im Verzeichnis „vendor/qcom/hammerhead/proprietary“ befindet.

Um die Gesamtmenge des verwendeten Speicherplatzes herauszufinden, ohne die Details der verschiedenen Unterverzeichnisse anzuzeigen, verwenden Sie den Parameter „-s“. Zusammen mit „-h“ sieht der Befehl so aus:

Der Parameter „-a“ zeigt die Größe jeder Datei im Verzeichnis und seinen Unterverzeichnissen an. Dies ist nützlich, wenn Sie große Dateien finden möchten. Die Ausgabe von du kann in sort weitergeleitet werden, um eine geordnete Liste der Dateien zu erhalten:

du -a Downloads/ |  sortieren -n

Der Parameter „-n“ weist den Sortierbefehl an, die erste Zahlenspalte in der Ausgabe von du als numerische Zeichenfolge zu betrachten.

Abschluss

Die Befehle df und du können sehr nützlich sein, um die Festplattennutzung zu überwachen und Verzeichnisse und/oder Dateien zu finden, die viel Speicherplatz belegen. Versuchen Sie als Übung, ob Sie die Ausgabe von du in sort weiterleiten können, sodass die Verzeichnisse nach Verwendung sortiert werden.

Index
  1. df
  2. du
  3. Abschluss

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up