erkennen der groesse von linux verzeichnissen optimieren sie ihren speicherplatz
Ich sehe oft dasselbe Muster: Ein Server wird langsam, Backups brechen ab, Docker frisst alles weg, und am Ende fragt sich jeder, wo der Speicher geblieben ist. Die Antwort ist fast nie kompliziert. Du musst nur die Größe deiner Linux-Verzeichnisse sauber erkennen und danach gezielt aufräumen. Genau das ist der Unterschied zwischen raten und handeln.
Warum das Thema wichtig ist
Wenn du Speicherplatz nicht im Blick hast, zahlst du immer drauf. Entweder mit Ausfällen, unnötig großen Disks oder Zeitverlust beim Suchen. Ich gehe bei Linux immer gleich vor: erst messen, dann entscheiden, dann löschen oder verschieben. Alles andere ist Theater.
erkennen der groesse von linux verzeichnissen optimieren sie ihren speicherplatz mit du
Das wichtigste Werkzeug ist du. Es zeigt dir, wie viel Platz ein Verzeichnis wirklich belegt. Nicht geschätzt. Nicht gefühlt. Gemessen.
du -sh /pfad/zum/verzeichnis
Was die Optionen bedeuten:
-s= nur die Summe anzeigen-h= lesbar für Menschen, also MB, GB statt nur Blöcke
Wenn ich einen kompletten Überblick will, gehe ich eine Ebene tiefer:
du -h --max-depth=1 /
Damit sehe ich sofort, welche Verzeichnisse groß sind. Das ist oft der schnellste Weg, um Probleme zu finden. Besonders bei /var, /home, /opt und /tmp.
So finde ich die größten Speicherfresser
Ich will nicht nur wissen, dass etwas groß ist. Ich will wissen, was genau groß ist. Dafür kombiniere ich du mit Sortierung:
du -h --max-depth=1 /var | sort -h
Wenn du die größten Einträge zuerst sehen willst:
du -h --max-depth=1 /var | sort -hr
Das ist einfach, schnell und brutal effektiv. Keine GUI nötig. Kein Ratespiel.
erkennen der groesse von linux verzeichnissen optimieren sie ihren speicherplatz mit ncdu
Wenn du interaktiv arbeiten willst, nutze ncdu. Das Tool ist für mich oft die bessere Wahl, wenn ich schnell durch viele Unterordner springen will.
sudo apt install ncdu
ncdu /
ncdu zeigt dir die Verzeichnisgrößen übersichtlich an und du kannst direkt navigieren. Für schnelle Speicherplatz-Analysen ist das stark. Die offizielle Projektseite findest du hier: https://dev.yorhel.nl/ncdu.
Typische Orte, an denen Speicher verschwindet
Wenn ein Linux-System voll ist, schaue ich fast immer zuerst hier:
- /var/log – Logs wachsen unbemerkt
- /var/cache – Paket- und Anwendungscaches
- /tmp – temporäre Dateien bleiben hängen
- /home – Downloads, Medien, alte Projekte
- /var/lib/docker – Images, Container, Volumes
Gerade /var/lib/docker ist oft ein stiller Killer. Wenn du Docker nutzt, prüfe zusätzlich:
docker system df
Die Docker-Dokumentation dazu gibt es hier: https://docs.docker.com/reference/cli/docker/system/df/.
Was ich nach der Analyse konkret tue
Analyse ohne Aktion ist wertlos. Sobald ich die großen Verzeichnisse kenne, gehe ich hart und gezielt vor.
- Alte Logs löschen oder komprimieren
- Cache leeren, wenn er nicht gebraucht wird
- Große Downloads in Archivspeicher verschieben
- Unnötige Docker-Images entfernen
- Alte Backups nach Retention-Regeln löschen
- Temporäre Dateien automatisiert bereinigen
Bei Logs hilft oft journalctl. Wenn das Journal zu groß ist, prüfe es so:
journalctl --disk-usage
Die Dokumentation zu journalctl findest du hier: https://www.freedesktop.org/software/systemd/man/latest/journalctl.html.
Die häufigsten Fehler
Ich sehe immer wieder dieselben unnötigen Fehler. Wenn du sie vermeidest, sparst du Zeit und Risiko.
- Nur freien Speicher prüfen, aber nicht die Ursache finden
- Mit
rm -rfblind löschen statt erst zu prüfen - Große Verzeichnisse ignorieren, weil sie "wahrscheinlich wichtig" wirken
- Backups löschen, ohne Aufbewahrungsregeln zu kennen
- Docker nicht prüfen, obwohl es die Disk oft dominiert
Mein schneller Workflow für Speicherplatz-Optimierung
Wenn ich nur fünf Minuten habe, nutze ich diesen Ablauf:
- Top-Level-Verzeichnisse prüfen mit
du -h --max-depth=1 / - Große Kandidaten sortieren mit
sort -hr - In die Tiefe gehen und Unterordner analysieren
- Cache, Logs, temporäre Daten bewerten
- Aufräumen und danach erneut messen
Dieser Loop ist alles. Messen, handeln, neu messen. So erkennst du nicht nur die Größe von Linux-Verzeichnissen. So optimierst du wirklich deinen Speicherplatz.
Wann ich ein Tool statt der Shell nehme
Ich liebe die Shell. Aber manchmal ist ein visuelles Tool schneller, vor allem bei großen, unübersichtlichen Dateistrukturen. Dann nehme ich ncdu. Wenn ich remote auf einem Server arbeite, ist das oft der sweet spot zwischen schnell und präzise.
Wenn du lieber in der Konsole bleibst, reicht du in den meisten Fällen völlig aus. Das Wichtigste ist nicht das Tool. Das Wichtigste ist, dass du die Daten sauber bekommst und dann Entscheidungen triffst.
Fazit
erkennen der groesse von linux verzeichnissen optimieren sie ihren speicherplatz ist kein Nice-to-have. Es ist Pflicht, wenn du Linux sauber betreiben willst. Mit du, ncdu, journalctl und ein paar klaren Regeln findest du Speicherfresser schnell und entfernst sie ohne Chaos. Erst messen, dann löschen. Genau so hältst du dein System schlank, stabil und unter Kontrolle.