Einführung
In dieser Herausforderung übernehmen Sie die Aufgaben eines Systemadministrators, der die Speichernutzung auf einem Linux-Server unter die Lupe nehmen muss. Ihre Mission besteht darin, mithilfe der Befehle df und du entscheidende Informationen über das Dateisystem und die Größen verschiedener Verzeichnisse zu sammeln. Diese mächtigen Werkzeuge unterstützen Sie dabei, die Auslastung des Speicherplatzes zu analysieren und potenzielle Engpässe frühzeitig zu erkennen.
Analyse des Speicherplatzes
In diesem Schritt analysieren Sie die Festplattenbelegung auf einem Linux-System. Sie verwenden die Befehle df und du, um das Dateisystem mit der höchsten prozentualen Auslastung zu identifizieren, die Gesamtgröße eines bestimmten Verzeichnisses zu ermitteln und das größte Unterverzeichnis innerhalb dieses Pfades zu finden.
Aufgaben
- Verwenden Sie den Befehl
df, um die Speicherplatzbelegung aller eingehängten Dateisysteme anzuzeigen. - Identifizieren Sie das Dateisystem mit der höchsten prozentualen Auslastung.
- Ermitteln Sie mit dem Befehl
dudie Gesamtgröße des Verzeichnisses/home/labex. - Finden Sie das größte Unterverzeichnis innerhalb von
/home/labex.
Anforderungen
- Alle Befehle müssen im Terminal aus dem Verzeichnis
~/projectheraus ausgeführt werden. - Nutzen Sie bei den Befehlen
dfunddudie Option-h, um die Größenangaben in einem menschenlesbaren Format (z. B. GB, MB) darzustellen. - Wenn Sie
duverwenden, um das größte Unterverzeichnis zu finden, nutzen Sie die Option ░░░░░, um die Suche auf die unmittelbar untergeordneten Verzeichnisse zu beschränken. - Speichern Sie die Ausgabe des
df-Befehls in einer Datei namensdisk_usage.txtim Verzeichnis~/project. - Speichern Sie die Größe des Verzeichnisses
/home/labexin einer Datei namenshome_size.txtim Verzeichnis~/project. - Speichern Sie den Namen des größten Unterverzeichnisses innerhalb von
/home/labexin einer Datei namenslargest_subdir.txtim Verzeichnis~/project.
Beispiel
Hier ist ein Beispiel, wie Ihre Datei ~/project/disk_usage.txt aussehen könnte:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 ░░G ░░G ░░G ░░% /
/dev/sdb1 ░░░G ░░G ░░G ░░% /data
tmpfs ░░G ░G ░░G ░% /dev/shm
Der Inhalt von ~/project/home_size.txt könnte wie folgt aussehen:
░░░G /home/labex
Und die Datei ~/project/largest_subdir.txt könnte diesen Inhalt haben:
░░░░░░░░░░
Zusammenfassung
In dieser Herausforderung haben Sie Ihre Fertigkeiten im Umgang mit den Befehlen df und du vertieft, um die Festplattenbelegung unter Linux zu analysieren. Sie haben gelernt, wie man Informationen über alle eingehängten Dateisysteme abruft, Bereiche mit hoher Auslastung identifiziert und die Größe spezifischer Verzeichnisse sowie deren Unterordner ermittelt. Diese Fähigkeiten sind für Systemadministratoren unerlässlich, um Speicherressourcen effizient zu verwalten und potenziellen Platzmangel proaktiv zu beheben.



