Zum Inhalt springen
Linux, DevOps & Systeme

Einfache Wege, um unter Linux / Ubuntu Speicherplatz freizugeben

Unter Linux/Ubuntu Speicherplatz freigeben: nicht benötigte Pakete und apt-Cache entfernen, systemd-Journal kürzen sowie Docker- und Thumbnail-Cache leeren.

Von DI Herwart Wermescher, MBA ↗

Geht Dir der Speicherplatz auf Deinem Linux-System aus? Hier findest Du einige Möglichkeiten, wie Du Dein System aufräumen kannst, um Platz auf Ubuntu und anderen Ubuntu-basierten Linux-Distributionen zu schaffen.

Mit der Zeit kann jedes Betriebssystem unübersichtlich werden, da Programme hinzugefügt und entfernt werden. Wenn der Platz auf Deiner SSD/Festplatte begrenzt ist, ist das Freimachen von Speicherplatz eine Notwendigkeit!

In diesem Artikel zeige ich Dir einige der einfachsten Tricks, um Dein System zu bereinigen und mehr Speicherplatz zu schaffen.

Zunächst prüfe einmal Deinen freien Speicherplatz

df

Mittels df (disk free) kannst Du das einfach herausfinden.

Um die aktuelle Größe des apt cache herauszufinden, nutzt Du folgendes Kommando:

sudo du -sh /var/cache/apt

Tipp: Welche Verzeichnisse am meisten belegen, spürst Du mit der Dateisuche nach Größe auf.

Entferne Pakete, die nicht mehr benötigt werden [Empfohlen]

apt autoremove -y

Mit diesem Kommando werden alle nicht mehr benötigten Packages gelöscht. Dies betrifft auch die alten, nicht mehr verwendeten Kernel-Packages.

Tipp: Auch nach jedem apt update && apt upgrade sollte man diesen Befehl durchführen.

apt cache löschen

apt autoclean -y

Mit diesem Kommando werden die älteren Packages des apt cache gelöscht.

Tipp: Auch nach jedem apt update && apt upgrade sollte man diesen Befehl durchführen.

Im Ernstfall kannst Du auch den gesamten apt cache löschen:

apt clean -y

systemd-Journalprotokolle löschen

Jede Linux-Distribution verfügt über einen Protokollierungsmechanismus, der Dir hilft, die Vorgänge in Deinem System zu untersuchen. In Ubuntu gibt es Kernel-Protokolldaten, Systemprotokollmeldungen, Standardausgaben und Fehler für verschiedene Dienste.

Das Problem ist, dass diese Protokolle mit der Zeit eine beträchtliche Menge an Festplattenplatz benötigen. Die Größe der Protokolle prüfst Du mit diesem Befehl:

journalctl --disk-usage

Es gibt verschiedene Möglichkeiten, die systemd-Journalprotokolle zu löschen. Am einfachsten ist es, die Protokolle zu löschen, die älter als einige Tage sind:

sudo journalctl --vacuum-time=3d

Tipp: Wiederkehrende Aufräum-Jobs lassen sich übrigens per cron automatisieren.

Docker special

Wenn Du Docker verwendest, kannst Du auch alte Images, Container, Volumes und Networks bereinigen.

Mit dem Befehl docker image prune bereinigst Du unbenutzte Images. Standardmäßig entfernt docker image prune nur „dangling images” — ein Image, das nicht getaggt ist und von keinem Container referenziert wird.

Der Befehl für Images, Container, Volumes und Networks lautet:

docker system prune

Mehr dazu und über das -a- und das -f-Flag findest Du in der Docker-Doku. Ausführlich zeige ich das im Beitrag Docker Speicherplatz freigeben.

Thumbnail special

Wenn Du Ubuntu mit GUI betreibst, kann auch der Thumbnail-Speicher groß werden. Um herauszufinden, wie groß dieser aktuell ist, verwende folgenden Befehl:

du -sh ~/.cache/thumbnails

Daher ist es ratsam, den Thumbnail-Cache alle paar Monate zu löschen:

rm -rf ~/.cache/thumbnails/*

Weitere Linux-Wartung: Halte Dein System mit dem Ubuntu LTS Release-Update aktuell und plane größere Updates mit einem zeitgesteuerten Neustart.

Themen

Über diesen Blog

Ein Sammelsurium an Denkanstößen.

Hier sammle ich Wissen, Argumente und Links zu allem, was mich beschäftigt — von Technik über Küche bis Nachhaltigkeit. Beruflich berate ich zu Cybersecurity.