Diagnose des Festplattenspeichers auf dem Server
So kontrollieren Sie den belegten Speicherplatz und finden große Dateien und Verzeichnisse.
Auf Web Hosting, VPS und dedizierten Servern ist es wichtig, den Speicherplatz regelmäßig zu überprüfen. Zu wenig freier Speicher kann dazu führen, dass Websites nicht mehr erreichbar sind, Datenbankfehler auftreten, Updates fehlschlagen oder der Server vollständig blockiert wird.
Im Folgenden finden Sie die praktischsten und schnellsten Befehle zur Analyse im Terminal.
Gesamtgröße und freier Speicher — Befehl df
df -h /
Beispielausgabe:
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 9.8G 3.5G 5.9G 38% /
- Size — Gesamtkapazität des Laufwerks
- Used — bereits belegter Speicher
- Avail — freier Speicher
- Use% — Auslastung in Prozent
Analyse des Speicherverbrauchs — Befehl du
Der Befehl du zeigt die Größe von Verzeichnissen und Dateien an.
- Schneller Überblick aller Hauptverzeichnisse:
sudo du -hs /*
Beispielausgabe:
0 /bin
100M /boot
0 /dev
39M /etc
4.0K /home
...
2.3G /usr
1008M /var
- Wenn Sie ein „verdächtiges" Verzeichnis gefunden haben (z. B. /var oder /usr), gehen Sie tiefer:
sudo du -hs /var/*
oder
sudo du -hs /usr/*
- Nur große Verzeichnisse anzeigen (ab 1 MB):
sudo du -hs /* | grep M
oder nach Größe sortiert (absteigend):
sudo du -h --max-depth=1 / | sort -hr
Unsere Produkte und Dienste
Quotas überprüfen — Befehl repquota
Auf Hosting-Umgebungen mit ISPmanager werden Quotas häufig Benutzergruppen zugewiesen. Sie können diese wie folgt einsehen:
sudo repquota -g /
Beispielausgabe (Gruppe user21):
user211 -- 254948 0 5242880 1756 0 0
user212 -- 2622280 0 5242880 37930 0 0
...
- Erste Spalte — genutztes Volumen (in Kilobyte)
- Zweite Spalte — Limit (0 = kein Limit)
Für einzelne Benutzer (nicht Gruppen):
sudo repquota -u /
Nützliche Hinweise und weitere Befehle
-
Die häufigsten „Speicherfresser":
- /var/log — Logs (leeren:
sudo journalctl --vacuum-time=2weeks) - /var/cache/apt — Paket-Cache (leeren:
sudo apt clean) - /tmp — temporäre Dateien (leeren:
sudo rm -rf /tmp/*) - /home/user/public_html — Backups, Datenbank-Dumps, große Uploads
- /var/log — Logs (leeren:
-
Die 10 größten Dateien/Verzeichnisse schnell finden:
sudo du -ah / | sort -rh | head -n 10
- Nur Dateien größer als 100 MB anzeigen:
sudo find / -type f -size +100M -exec ls -lh {} \; | sort -k5 -hr
Hilfe
Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!