So finden und löschen Sie Dateien, die Speicherplatz auf dem Server belegen
Geht Ihnen auf Ihrem Server der Speicherplatz aus? Dies kann zu Fehlfunktionen der Website und der Datenbank führen. Um Speicherplatz freizugeben, müssen Sie die Dateien identifizieren, die den größten Speicherplatz belegen, und sie löschen. In diesem Artikel erklären wir, wie Sie dies einfach mit dem Dienstprogramm ncdu erreichen und wie Sie Protokolle sicher bereinigen können.
Schritt 1: Installation und Ausführung von ncdu
ncdu ist ein praktisches Werkzeug zur Analyse des Festplattenspeicherbedarfs. Es zeigt alle Ordner und Dateien sortiert nach Größe in einer einfach zu bedienenden Textoberfläche an.
Um dieses Programm zu verwenden, müssen Sie sich über SSH mit Ihrem Server verbinden.
Installation
- Debian/Ubuntu:
sudo apt update && sudo apt install ncdu
- CentOS/AlmaLinux/Rocky Linux:
sudo yum install ncdu
Analyse des Festplattenspeicherbedarfs
- Um das Stammverzeichnis / zu scannen, führen Sie aus:
sudo ncdu -x /
Die Option -x in ncdu beschränkt den Scan auf ein einzelnes Dateisystem und schließt gemountete virtuelle Verzeichnisse (z. B. /proc, /dev, /sys) sowie andere über separate Mountpunkte gemountete Volumes (z. B. Netzwerk- oder externe Laufwerke) aus.
- Um ein bestimmtes Verzeichnis zu analysieren:
sudo ncdu /pfad/zum/verzeichnis
Um beispielsweise nur das Protokollverzeichnis zu scannen, führen Sie aus:
sudo ncdu /var/log
Schritt 2: Analyse und Löschen unnötiger Dateien
Nachdem Sie ncdu ausgeführt haben, sehen Sie eine Liste von Dateien und Ordnern, sortiert nach Größe. Die Navigation ist einfach:
- Pfeiltasten nach oben/unten — Bewegung durch die Liste.
- Enter — Navigation in ein Verzeichnis.
- D — Löschen der ausgewählten Datei oder des ausgewählten Ordners.

Seien Sie vorsichtig beim Löschen von Systemdateien. Löschen Sie nur solche Dateien, bei denen Sie sich sicher sind.
Wenn Dateien unter Linux gelöscht werden, werden sie dauerhaft entfernt! Eine Wiederherstellung ist nur durch Backups möglich, und nur, wenn sie verfügbar sind.
Es ist sicherer, eine Liste von Dateien und Verzeichnissen, die viel Speicherplatz beanspruchen, zu erstellen (markieren Sie Zeilen in ncdu und kopieren Sie sie in ein Notizbuch auf Ihrem lokalen PC), diese dann einzeln zu überprüfen und über die Befehlszeile zu löschen.
Um eine Datei zu löschen, führen Sie aus:
sudo rm -f /pfad/zur/datei
Um ein Verzeichnis zu löschen:
sudo rm -rf /pfad/zum/verzeichnis
Hier ist eine Liste der wichtigsten Verzeichnisse, die tendenziell viel Speicherplatz beanspruchen:
/var/www/- Verzeichnis mit Ihren Websites
Oft sind die größten Verzeichnisse upload und cache im Stammverzeichnis der Website, die hochgeladene Dateien von Benutzern und den Website-Cache enthalten. Zum Beispiel:
/var/www/user/data/www/ihrewebsite.com/upload/
Dateien in diesen Verzeichnissen können relativ sicher gelöscht werden. Allerdings wissen nur Sie als Administrator Ihrer Website, welche Dateien im Upload-Verzeichnis wichtig sind und welche nicht mehr benötigt werden. Es wird empfohlen, das Verzeichnis selbst intakt zu lassen, um Fehler zu vermeiden.
/var/lib/mysql/
Dies ist das Verzeichnis, das Ihre Website-Datenbanken enthält.
Bitte löschen Sie nichts aus diesem Verzeichnis!
Wenn es ungewöhnlich viel Speicherplatz beansprucht, wenden Sie sich an Ihren Hosting-Anbieter, um eine eingehendere Analyse des Problems zu erhalten.
/var/log/
Dieses Verzeichnis speichert Protokolle, die von Software auf Ihrem Server generiert werden. Protokolle haben spezifische Eigenschaften, und ihre Bereinigung ist in einem separaten Artikel behandelt.
Schritt 3: Abschluss und Überprüfung
Überprüfen Sie nach dem Löschen unnötiger Dateien, wie viel Speicherplatz freigegeben wurde, mit dem Befehl:
df -h