Als effizientes und benutzerfreundliches Betriebssystem (OS) bietet Ubuntu zahlreiche Tools und Techniken zur Verwaltung des Festplattenspeichers und zur Aufrechterhaltung eines reibungslosen Systembetriebs. Ohne angemessene Aufmerksamkeit und Wartung kann jedoch der Festplattenspeicher von Ubuntu schnell überladen werden und knapp werden.
Dieser umfassende Leitfaden bietet viele Tools zur Verwaltung des Festplattenspeichers von Ubuntu, einschließlich der Installation und Verwendung verschiedener Tools und Techniken.
Lesen Sie weiter und sagen Sie den Sorgen um den Festplattenspeicher mit Ubuntu ade!
Voraussetzungen
Dieses Tutorial wird eine praktische Demonstration sein. Um mitzumachen, stellen Sie sicher, dass Sie ein Ubuntu-System haben. Dieses Tutorial verwendet Ubuntu 20.04, aber andere Versionen funktionieren ebenfalls.
Verwendung der Disk-App
Wenn Sie nach einer schnellen Möglichkeit zur Verwaltung des Festplattenspeichers suchen, haben GNOME-basierte Desktop-Umgebungen wie Ubuntu ein standardmäßiges grafisches Partitionierungstool. Solange die gnome-disk-utility installiert ist, können Sie auf die Disks-App zugreifen.
Die Disks-App bietet eine visuelle Darstellung der Festplattennutzung, die für Benutzer, die lieber eine GUI verwenden, intuitiv ist, wenn sie mit Dateien und Verzeichnissen arbeiten.
Um die Disks-App in Aktion mit der Verwaltung des Festplattenspeichers zu sehen, befolgen Sie diese Schritte:
1. Suchen Sie nach der Disks-App und öffnen Sie sie, wie unten gezeigt.

2. Wenn die Disk-App geöffnet ist, klicken Sie auf eine beliebige Festplatte, um weitere Informationen anzuzeigen, einschließlich der Gesamtgröße, des Modells und so weiter.
Unter dem Volume-Abschnitt sehen Sie eine Liste aller Partitionen in Ihrem System und deren zugehörige Details. Die Details umfassen den Gerätenamen, den Partitionstyp, den Einhängepunkt, die Gesamtgröße und die UUID (Universally Unique Identifier), die ein Volume oder eine Partition identifiziert).

3. Klicken Sie schließlich auf das Zahnradsymbol und wählen Sie eine beliebige Option aus dem Kontextmenü aus, die Sie ausführen möchten. Einige der Aktionen, die Sie durchführen können, sind unter anderem:
Option | Function |
Format Partition | Formatting a partition erases all its data and creates a new empty filesystem. This option is useful when you plan to reinstall your OS. |
Edit Partition | Editing the partition allows you to change the partition’s size, format, and filesystem type without deleting any data. |
Edit Filesystem | This option lets you change the label or name of a partition on your system. The label or name of a partition is a short, descriptive string that identifies the partition on your system. |
Check or Repair Filesystem | This option performs a filesystem check on the volume, which can help identify and fix any problems, such as corruption or inconsistencies with the filesystem. |
? Beachten Sie, dass Dateisystemprüfungen einige Zeit in Anspruch nehmen, insbesondere wenn das Volume groß ist oder es viele Probleme mit dem Dateisystem gibt. Darüber hinaus können Dateisystemreparaturen zu Datenverlust führen, daher sollten Sie Ihre Daten sichern, bevor Sie fortfahren.

Verwendung des Befehls df
Wenn Sie hauptsächlich im Terminal arbeiten und den verfügbaren Speicherplatz auf den Festplatten und Partitionen Ihres Systems überprüfen müssen, wird der Befehl zur Dateisystemüberprüfung (df
) helfen. Der df
-Befehl zeigt Informationen über die Dateisysteme auf Ihrem Computer an, einschließlich des Gerätenamens, der Gesamtgröße, des belegten Speicherplatzes, des verfügbaren Speicherplatzes und des Einhängepunkts.
Um zu sehen, wie der df
-Befehl funktioniert, befolgen Sie diese Schritte:
1. Öffnen Sie ein Terminal und führen Sie den folgenden df
-Befehl aus, um eine Liste aller Dateisysteme und ihrer zugehörigen Informationen in menschenlesbarer Form anzuzeigen (-h
). Sie können die Option -h
verwenden, um die Größen im „menschlichen“ Format anzuzeigen.
Nachstehend finden Sie mehrere Dateisysteme, die auf dem System eingebunden sind, wie folgt:
- A main partition (
/dev/sda5
) with a total size of 20GB and 9.4GB of available space.
- A /boot/efi partition (/dev/sda1) with a total size of 511MB and 511MB of available space
- Mehrere Snap-Pakete (Dateisysteme für Softwarepakete) sind unter /snap/ eingebunden.
- Viele tmpfs-Dateisysteme, die für temporären Speicher verwendet werden.
By default, the df
command displays sizes in bytes, which is difficult to read. The -h
option changes the display of sizes to use units such as kilobytes (K), megabytes (M), gigabytes (G
), and terabytes (T). For example, the 1024000000 bytes size is displayed as 976M.
Insgesamt werden 49% des Speicherplatzes in der Hauptpartition (/dev/sda5) verwendet, wobei 9,4 GB verfügbar sind, wie unten gezeigt. Mit diesen Informationen können Sie entscheiden, ob Sie unnötige Dateien löschen möchten, um Speicherplatz freizugeben.

2. Führen Sie anschließend den folgenden watch
-Befehl aus, um den Befehl df
in regelmäßigen Abständen (5
Sekunden) auszuführen und Aktualisierungen Ihrer Festplattennutzung in Echtzeit anzuzeigen.
Der watch
-Befehl zusammen mit der Option -n
ist praktisch, um Änderungen im Systemzustand zu überwachen oder den Fortschritt eines lang laufenden Befehls zu verfolgen.

3. Führen Sie abschließend den folgenden df
-Befehl aus, um alle Dateisysteme aufzulisten, aber die Ausgabe auf bestimmte Dateisystemtypen (-t
) zu beschränken, in diesem Fall ext4
.
Durch die Beschränkung der Ausgabe auf bestimmte Typen können Sie sich auf die für Sie wichtigsten Dateisysteme konzentrieren und den Rest filtern. Diese Vorgehensweise kann hilfreich sein, um ein Problem zu beheben oder wenn Sie an einem bestimmten Dateisystemtyp interessiert sind.
Nachfolgend sehen Sie, dass der df
-Befehl nur ein ext4-Dateisystem zurückgegeben hat, das die Stamm-Partition (/dev/sda5) ist.

Verwendung des Befehls du
.
Anstatt den verbrauchten Speicherplatz eines gesamten Dateisystems zu erhalten, möchten Sie vielleicht bestimmen, wie viel Platz von einer Datei oder einem Verzeichnis verbraucht wurde. Wie? Indem Sie das Festplattenplatznutzung (du
) Befehl verwenden.
Der du
Befehl schätzt den benutzten Speicherplatz einer Datei und eines Verzeichnisses, einschließlich seiner Unterverzeichnisse.
? Der
du
Befehl kann hilfreich sein, um zu verstehen, wie der Festplattenspeicher auf einer granularen Ebene genutzt wird.
Um zu sehen, wie der du
Befehl für das Festplattenplatzmanagement funktioniert, befolgen Sie diese Schritte:
1. Führen Sie den folgenden du
Befehl aus, um eine Zusammenfassung (-s
) des Verzeichnisses /tmp
in einem menschenlesbaren Format (-h
) abzurufen.
Die Ausgabe unten zeigt, dass das Verzeichnis /tmp
und seine Unterverzeichnisse insgesamt 6,1 GB Speicherplatz verwenden.
In Unix-ähnlichen Betriebssystemen ist /tmp ein spezielles Verzeichnis, das zum Speichern temporärer Dateien verwendet wird. Die Überwachung des /tmp Verzeichnisses ist wichtig, da es schnell voll wird.

2. Führen Sie anschließend den untenstehenden ls
Befehl aus, um die Dateien aufzulisten, die das /tmp
Verzeichnis im Langformat (-l
) enthält.
Das Langformat umfasst die Berechtigungen, den Besitzer, die Größe und die Änderungszeit jedes einzelnen Verzeichnisses. Mit diesen Informationen können Sie leicht große Dateien identifizieren, die Sie möglicherweise löschen oder verkleinern müssen.
In der Ausgabe unten sehen Sie, dass die größte Datei im /tmp Verzeichnis die Datei test2.img ist, die Sie löschen können, wenn sie nicht mehr benötigt wird.

3. Führen Sie nun den folgenden rm
-Befehl aus, der keine Ausgabe erzeugt, aber die angegebene große Datei (test2.img
) löscht, um Speicherplatz in Ihrem System freizugeben.
Automatisches Überprüfen des Speicherplatzes und Löschen von Dateien
Das Überwachen von Verzeichnissen, die nicht aufgeblasen werden sollen, hilft dabei, Ihr System auf dem Höhepunkt zu halten. Warum? Ein Mangel an Festplattenspeicher verursacht Probleme für Programme, die temporäre Dateien schreiben müssen.
Aber das manuelle Überprüfen Ihres Festplattenspeichers wird auf lange Sicht zu einer mühsamen Aufgabe. Warum also nicht die Aufgabe mit einem Skript automatisieren?
In diesem Beispiel erstellen Sie ein Skript, um Ihren Festplattenspeicher zu überprüfen und unnötige Dateien automatisch zu löschen.
1. Erstellen Sie eine Bash-Skriptdatei mit Ihrem bevorzugten Editor und benennen Sie sie wie Sie möchten, aber die Wahl dieses Tutorials ist temp_file_terminator.sh.
2. Füllen Sie dann den untenstehenden Code in die Datei temp_file_terminator.sh ein, speichern Sie die Änderungen und schließen Sie die Datei.
Der folgende Code überprüft die aktuelle Größe des Verzeichnisses /tmp
. Wenn die Größe größer ist als die angegebene maximale Größe, führt der Code einen Befehl aus, um alle Dateien im Verzeichnis /tmp
zu löschen. Andernfalls wird eine Nachricht auf der Konsole ausgegeben, ohne eine einzige Datei zu löschen.
3. Führen Sie abschließend den folgenden bash
-Befehl aus, um Ihr Skript (temp_file_terminator.sh
) aus dem Arbeitsverzeichnis (./
) auszuführen.
Abhängig von der Größe des Verzeichnisses /tmp löscht das Skript entweder Dateien oder gibt eine Nachricht aus, die angibt, dass keine Dateien gelöscht wurden.

Zusammenfassung
Die Verwaltung des Festplattenspeichers in Ubuntu ist eine essentielle Fähigkeit für jeden Linux-Administrator. Mit den richtigen Werkzeugen und Techniken können Sie Ihr System reibungslos mit ausreichend freiem Ubuntu-Festplattenspeicher betreiben.
Und in diesem Tutorial haben Sie viele Möglichkeiten gelernt, wie Sie den Festplattenspeicher über die Befehlszeile und über die GUI (Disks-App) anzeigen und verwalten können.
Nun, warum setzen Sie diese Tools nicht in die Praxis um und machen den nächsten Schritt, indem Sie das Beherrschen von Amazon EFS-Dateisystemobjekten?