Menü schliessen
Created: December 5th 2024
Last updated: January 5th 2025
Categories: IT Knowledge
Author: Elzan Ajdari

Linux Disk Usage (du): Speicherplatz analysieren und optimieren

Tags:  Disk Usage,  Linux,  Linux DU
Donation Section: Background
Monero Badge: QR-Code
Monero Badge: Logo Icon Donate with Monero Badge: Logo Text
82uymVXLkvVbB4c4JpTd1tYm1yj1cKPKR2wqmw3XF8YXKTmY7JrTriP4pVwp2EJYBnCFdXhLq4zfFA6ic7VAWCFX5wfQbCC

Einführung

Effiziente Speicherplatzverwaltung ist entscheidend, um ein Linux-System stabil und schnell zu halten. Das Kommandozeilen-Tool du (disk usage) ist ein vielseitiges Werkzeug, um Speicherplatz zu analysieren und Optimierungspotenziale zu entdecken. In diesem Blog erfahren Sie, wie du funktioniert, welche praktischen Optionen es bietet und wie Sie es für Ihre tägliche Systemwartung nutzen können.


Was ist das du-Kommando?

Das du-Tool zeigt den belegten Speicherplatz von Dateien und Verzeichnissen an. Es ist standardmässig in nahezu jeder Linux-Distribution verfügbar und bietet eine Vielzahl von Optionen, um detaillierte Informationen über die Nutzung des Dateisystems zu erhalten.

Syntax:

du [Optionen] [Pfad]

Häufig genutzte Optionen

  1. Gesamtspeicherplatz eines Verzeichnisses anzeigen
    du -sh /path/to/directory
    
    • -s: Zeigt nur die Gesamtsumme des Verzeichnisses an.
    • -h: Gibt die Grössen in einem menschenlesbaren Format aus (z. B. MB, GB).
  2. Speicherplatz für alle Unterverzeichnisse anzeigen
    du -h /path/to/directory
    

    Dies listet alle Verzeichnisse und deren Speicherplatznutzung rekursiv auf.

  3. Grössere Verzeichnisse sortieren
    du -h /path/to/directory | sort -hr | head -n 10
    
    • sort -hr: Sortiert die Ausgaben nach Grösse absteigend.
    • head -n 10: Zeigt die 10 grössten Verzeichnisse an.
  4. Bestimmte Dateitypen analysieren
    du -ch --include="*.log" /path/to/directory
    
    • --include="*.log": Beschränkt die Analyse auf Dateien mit der Endung .log.
  5. Versteckte Dateien und Verzeichnisse berücksichtigen
    du -a /path/to/directory
    
    • -a: Zeigt die Grösse von Dateien und Verzeichnissen an, einschliesslich versteckter Dateien.

Praktische Anwendungsbeispiele

  1. Überflüssige grosse Dateien finden
    Wenn die Festplatte voll ist, können Sie mit du grosse Dateien oder Verzeichnisse lokalisieren und löschen.

    du -ah /home | sort -hr | head -n 20
    
  2. Speicherplatzverbrauch von Log-Dateien überprüfen
    System-Logs können schnell viel Speicherplatz beanspruchen.

    du -h /var/log
    
  3. Vergleich der Speicherplatznutzung über Zeit
    Analysieren Sie regelmässig Verzeichnisse und dokumentieren Sie die Ergebnisse, um ungewöhnliche Wachstumsraten zu identifizieren.
  4. Automatisierte Speicherplatzüberwachung
    In Kombination mit cron können Sie regelmässig Berichte generieren:

    du -sh /home > /var/log/disk_usage_report.log
    

Weitere Tipps zur Speicherplatzoptimierung

  1. Unnötige Dateien löschen
    Nutzen Sie Tools wie find, um alte oder grosse Dateien zu finden und zu entfernen:

    find /path -type f -size +100M
    
  2. Caches bereinigen
    • Browser-Cache, Paketmanager-Cache (z. B. sudo apt-get clean für Debian/Ubuntu).
  3. Verzeichnisse komprimieren
    Verwenden Sie tar oder zip, um selten genutzte Verzeichnisse zu komprimieren:

    tar -czvf archive.tar.gz /path/to/directory
    
  4. Dateisystem prüfen
    Mit Tools wie ncdu (eine erweiterte Version von du) oder df können Sie zusätzliche Einblicke gewinnen.

Fazit

Das du-Tool ist ein unverzichtbares Werkzeug für die Verwaltung und Optimierung des Speicherplatzes auf Linux-Systemen. Ob Sie unnötige Dateien identifizieren, Wachstumsraten überwachen oder Speicherprobleme lösen möchten – du bietet einfache und effektive Lösungen. Durch die regelmässige Nutzung des Tools können Sie Ihr System effizient und aufgeräumt halten.

Haben Sie weitere Fragen zur Speicherplatzoptimierung? Teilen Sie Ihre Erfahrungen in den Kommentaren!