
Zu wenig Speicherplatz auf einem Server ist ein klassisches Problem, das von Anwendungsfehlern bis hin zum kompletten Systemabsturz alles auslösen kann. Proaktives Monitoring deiner Speicherplatznutzung ist entscheidend, um einen gesunden, leistungsstarken Server aufrechtzuerhalten. Wenn du den Zustand deines Linux-Dateisystems verstehst, kannst du diese Probleme verhindern, bevor sie deine Nutzer betreffen.
Wenn du den Linux-Speicherplatz prüfen musst, bietet dir das Terminal leistungsfähige Werkzeuge, mit denen du schnell herausfindest, was Speicher belegt und wo. Dieser Leitfaden führt dich durch die wichtigsten Befehle, von grundlegenden Checks bis zur fortgeschrittenen Analyse, damit du den Speicherplatz deines Servers im Griff behältst.
Wie du unter Linux den Speicherplatz prüfst
Der wichtigste Linux-Befehl zum Prüfen des Speicherplatzes kommt in zwei Hauptformen: für eine Übersicht über deine Dateisysteme und für einen detaillierten Blick auf Verzeichnis- und Dateigrößen. Den Unterschied zu verstehen ist entscheidend: (disk free) zeigt den insgesamt genutzten und verfügbaren Speicher auf deinen eingehängten Partitionen, während (disk usage) den von bestimmten Dateien und Verzeichnissen belegten Speicher berechnet. Du nutzt um zu sehen, ob eine Partition vollläuft, und um herauszufinden, was sie füllt.
Prüfe die Speicherplatznutzung in Linux mit dem -Befehl
Der Befehl gibt dir einen schnellen Überblick über alle deine eingehängten Dateisysteme, ihre Gesamtgröße, wie viel Speicher belegt ist und wie viel verfügbar ist. Wenn du es ohne Optionen ausführst, gibt es Ausgaben in 1-Kilobyte-Blöcken aus, die schwer zu lesen sind. Verwende immer die Option (human readable), um Größen in Gigabyte (G), Megabyte (M) und Kilobyte (K) zu sehen.
df -hDie Ausgabe zeigt jedes Dateisystem, seine Größe, den belegten und verfügbaren Speicher, den Prozentsatz des belegten Speichers und wo es eingehängt ist. Das ist deine erste Anlaufstelle, wenn du ein Speicherplatzproblem vermutest.
Prüfe die Speicherplatznutzung unter Linux mit dem Befehl
Sobald dir zeigt, dass eine Partition fast voll ist, hilft dir der Linux-Befehl , die Ursache zu finden. Standardmäßig zeigt die Größe jedes Unterverzeichnisses an, was überwältigend sein kann. Um eine Zusammenfassung für ein bestimmtes Verzeichnis zu erhalten, verwende die Flags (summarize) und (human-readable).
du -sh /var/logDieser Befehl liefert dir einen einzigen, gut lesbaren Gesamtwert für das Verzeichnis . Um die Größe jedes Unterverzeichnisses eine Ebene tiefer zu sehen, kannst du das Flag verwenden:
du -h --max-depth=1 /varSo arbeitest du dich systematisch durchs Dateisystem und findest heraus, wo Speicherplatz verbraucht wird.
Während und die Arbeitspferde der Speicherplatzanalyse sind, bieten mehrere andere Tools fortgeschrittenere oder benutzerfreundlichere Wege, die Aufgabe zu erledigen.
Prüfe die Speicherplatznutzung unter Linux mit dem Befehl
Der Linux Befehl bietet dir einen interaktiven, auf ncurses basierenden Speicherplatzanalysator direkt im Terminal. Nach der Installation ( oder ), führe aus. Es scannt das Verzeichnis und zeigt eine interaktive, nach Größe sortierte Liste von Dateien und Verzeichnissen an. Du navigierst mit den Pfeiltasten, wechselst in Unterverzeichnisse und kannst Dateien oder Verzeichnisse direkt aus der Oberfläche löschen. Das macht zu einer der schnellsten Methoden, um herauszufinden und aufzuräumen, was deinen Speicherplatz frisst. Festplattenspeicher unter Linux.
Prüfe die Speicherplatznutzung unter Linux mit dem Befehl
Wenn dir die Standardausgabe von etwas schlicht vorkommt, ist der Linux Befehl eine großartige Alternative. Als Python-basiertes Skript zeigt dieselben Informationen wie , aber in einem farbigen, besser lesbaren Layout, mit dem du schnell Dateisysteme erkennst, die sich der Kapazitätsgrenze nähern. Du musst es möglicherweise zuerst installieren ( oder ), aber die klare Ausgabe kann das Monitoring deines Linux-Speicherplatzes deutlich einfacher machen.
Liste Blockgeräte unter Linux mit dem Befehl auf
Manchmal musst du die zugrunde liegenden physischen und logischen Datenträger sehen, auf denen deine Dateisysteme basieren. Der Befehl unter Linux (list block devices) liefert diesen Kontext. Er zeigt eine Baumansicht all deiner Blockgeräte, also Festplatten, Partitionen und logische Volumes, und wie sie eingehängt sind. Das ist besonders hilfreich, um die Beziehung zwischen den Geräten, über die , und der tatsächlichen Hardware in deinem Server zu verstehen.
Erhalte detaillierte Dateiinformationen unter Linux mit dem Befehl
Wenn du alles über eine einzelne Datei wissen musst, ist dein Werkzeug. Das Ausführen von liefert detaillierte Metadaten, darunter die exakte Größe der Datei, ihre Blockbelegung auf dem Datenträger, Berechtigungen und wichtige Zeitstempel wie letzter Zugriff, letzte Modifikation und Änderungszeit. Dies ist perfekt für eine gründliche Untersuchung, wenn du die Eigenschaften einer bestimmten Datei analysierst.
So kombinierst du Befehle bei Speicherplatzprüfungen
Die wahre Stärke der Linux-Kommandozeile liegt im Kombinieren von Tools. Indem du die Ausgabe eines Befehls per Pipe an einen anderen übergibst, kannst du sehr gezielte Abfragen erstellen und genau das finden, was du suchst.
Dateien nach Größe sortieren
Eine der häufigsten Aufgaben ist, die größten Dateien oder Verzeichnisse zu finden. Du kannst Dateien unter Linux ganz einfach nach Größe sortieren indem du und kombinierst. Das Flag für kehrt die Reihenfolge um (zeigt die größten zuerst), und sorgt dafür, dass menschenlesbare Zahlen wie „1G“ oder „10M“ leichter verstanden werden.
du -h /var | sort -rh | head -n 10Dieser Befehl findet die 10 größten Verzeichnisse in , und gibt dir sofort eine Liste von Stellen, die du untersuchen kannst.
Dateitypen ausschließen
Manchmal möchtest du die Größe eines Verzeichnisses berechnen und dabei bestimmte Dateien wie Backups oder Archive ignorieren. Der Befehl hat für diesen Zweck das praktische Flag .
du -sh --exclude='*.zip' /home/user/documentsDas berechnet die Gesamtgröße des Verzeichnisses , ignoriert jedoch alle -Dateien bei der Berechnung.
Dateien nach Größe ausschließen
Um Dateien anhand ihrer Größe zu finden, ist der Befehl das perfekte Werkzeug. Du kannst damit alle Dateien finden, die größer oder kleiner als eine bestimmte Größe sind, was beim Aufräumen großer Logdateien oder alter Archive enorm hilfreich ist.
find /var/log -type f -size +100MDieser Befehl durchsucht das Verzeichnis und listet jede Datei () auf, die größer als 100 Megabyte ist ().
FAQ zur Verwaltung der Speicherplatznutzung unter Linux
df und du??df (disk free) meldet die Nutzung auf Dateisystemebene und zeigt die Gesamtgröße und den freien Speicher einer Partition. du (disk usage) berechnet den von einer bestimmten Auswahl an Dateien oder Verzeichnissen belegten Speicherplatz. Verwende df, um zu sehen, ob eine Partition voll ist, und df, um herauszufinden, was sie füllt.
df) höher zu sein als die Dateien, die ich mit (du) finde?Dieses häufige Problem wird oft durch offene Dateideskriptoren verursacht. Wenn ein Programm in eine Datei schreibt, die bereits gelöscht wurde, wird der Speicherplatz erst freigegeben, wenn das Programm die Datei schließt. du kann die gelöschte Datei nicht erkennen, aber df weiß, dass der Speicherplatz noch belegt ist. Verwende einen Befehl wie lsof +L1, um Prozesse zu finden, die an gelöschte Dateien gebunden sind.
Fang mit den üblichen Verdächtigen für ungebremstes Wachstum an: Log-Verzeichnisse (/var/log), Verzeichnisse für temporäre Dateien (/tmp und /var/tmp) sowie Benutzer-Home-Verzeichnisse (/home).
Vermeide es, Log-Dateien, die gerade genutzt werden, einfach zu löschen. Am besten verwendest du das Dienstprogramm logrotate, das die Rotation, Komprimierung und Löschung automatisch übernimmt. Für die manuelle Bereinigung kannst du eine Datei auf eine Größe von null zurücksetzen, ohne sie zu löschen, indem du > Dateiname ausführst. Dadurch wird der Speicherplatz sofort freigegeben, auch wenn ein Prozess die Datei noch geöffnet hat.
Fazit
Proaktives Monitoring ist der Schlüssel, um speicherplatzbedingte Ausfälle zu verhindern. Wenn du regelmäßig Tools wie , und das fortgeschrittenere nutzt, kannst du Problemen zuvorkommen und deinen Server reibungslos am Laufen halten. Wenn du lernst, diese Befehle mit , und weitere Filtern zu kombinieren, verschafft dir das ein leistungsstarkes Toolkit, um den Speicherplatz unter Linux effizient zu analysieren und zu verwalten.
Letztendlich ist eine zuverlässige Plattform die Grundlage für einen soliden Server. Ein zuverlässiger Linux VPS gibt dir die solide Basis, die du brauchst, und mit diesen Fähigkeiten zur Speicherverwaltung bist du bestens gerüstet, ihn langfristig zu pflegen.


