Harting Development

Linux-Festplattenspeicher überwachen und analysieren

Lukas Fuchs vor 2 Jahren Monitoring & Logging 3 Min. Lesezeit

Befehle zur Anzeige des Festplattenspeichers

Linux bietet mehrere Befehle zum Überwachen und Analysieren des Festplattenspeichers. Diese Befehle können dir helfen, den Speicherverbrauch zu verstehen, Probleme zu identifizieren und fundierte Entscheidungen über die Speicherverwaltung zu treffen.

Befehle zur Zusammenfassung des Speicherverbrauchs

  • df [Optionen]: Zeigt den freien Speicherplatz für alle gemounteten Dateisysteme an.
  • du -h [Optionen] [Dateipfad]: Schätzt den auf Verzeichnissen oder Dateien belegten Speicherplatz in menschenlesbaren Einheiten.

Befehle zum Identifizieren großer Dateien und Verzeichnisse

  • find [Optionen] /pfad/zu/verzeichnis -size +[Größe] : Sucht nach Dateien, die größer als die angegebene Größe sind.
  • tree [Optionen] [Dateipfad] : Erstellt eine hierarchische Darstellung des Verzeichnisses und zeigt die Größe jedes Verzeichnisses an.

Befehle zum Prüfen des Speicherplatzes auf dem System

  • df -i [Optionen]: Zeigt den freien Inodespeicherplatz für alle gemounteten Dateisysteme an.
  • stat [Optionen] [Dateipfad] : Zeigt Informationen über eine Datei oder ein Verzeichnis an, einschließlich der Dateisystemattribute.

Analyse des Festplattenspeichers mit Werkzeugen

Die Verwendung von Werkzeugen ist entscheidend für eine gründliche Analyse des Festplattenspeichers. Zu den gängigsten Werkzeugen für Linux-Systeme gehören:

df -h

Dieser Befehl zeigt die Speicherbelegung aller gemounteten Dateisysteme an. Er bietet eine zusammenfassende Ansicht, in der der Gesamtspeicher, der belegte Speicher und der freie Speicher für jedes Dateisystem aufgelistet werden. Du kannst die Option "-h" verwenden, um die Werte im menschenlesbaren Format anzuzeigen.

du -h --max-depth=1

Dieser Befehl erstellt einen Bericht über die Speicherbelegung für alle Dateien und Verzeichnisse im aktuellen Verzeichnis. Die Option "--max-depth=1" beschränkt den Bericht auf das aktuelle Verzeichnis und verhindert, dass Unterverzeichnisse einbezogen werden. Die Option "-h" formatiert die Ausgabe im menschenlesbaren Format.

ncdu

ncdu ist ein textbasiertes Tool, das eine grafische Benutzeroberfläche bietet. Es zeigt eine Baumstruktur der Dateisysteme an und ermöglicht es dir, schnell durch die Verzeichnisse zu navigieren, um Speicherfresser zu identifizieren.

baobab

Baobab ist ein weiteres grafisches Tool, das Speicherbelegung statistisch aufbereitet und in einem Baumdiagramm darstellt. Es bietet eine intuitive Möglichkeit, große Dateien und Verzeichnisse zu visualisieren.

filelight

Filelight ist ein weiteres grafisches Tool, das eine grafische Darstellung der Speicherbelegung bietet. Es verwendet ein Sonnensystemdiagramm, in dem Verzeichnisse als Planeten und Dateien als Monde dargestellt werden.

Diese Tools ermöglichen es dir, den Speicherverbrauch zu analysieren, Speicherfresser zu identifizieren und fundierte Entscheidungen über die Verwaltung deines Festplattenspeichers zu treffen.

Visualisierung und Überwachung des Speicherverbrauchs

Neben den Befehlszeilenwerkzeugen kannst du auch grafische Benutzeroberflächen (GUIs) verwenden, um den Speicherverbrauch zu visualisieren und zu überwachen. Diese GUIs bieten eine benutzerfreundlichere Oberfläche und können dir dabei helfen, den Speicherverbrauch auf einen Blick zu erfassen.

GUI-basierte Tools

Es gibt eine Reihe von GUI-basierten Tools, mit denen du den Festplattenspeicher in Linux überwachen kannst. Zu den beliebtesten Optionen gehören:

  • GNOME-Laufwerke: Dieses Tool ist in die GNOME-Desktop-Umgebung integriert und bietet eine grafische Darstellung deines Festplattenspeicherverbrauchs.
  • KDiskFree: Dieses Tool ist für die KDE-Desktop-Umgebung verfügbar und bietet ähnliche Funktionen wie GNOME-Laufwerke.
  • Disk Utility (macOS): Wenn du macOS verwendest, kannst du das integrierte Festplattendienstprogramm verwenden, um den Speicherverbrauch zu visualisieren und zu verwalten.

Diese Tools bieten dir eine intuitive Möglichkeit, den Speicherverbrauch zu überwachen, ohne komplexe Befehlszeilenbefehle eingeben zu müssen.

Überwachungswerkzeuge

Neben der Visualisierung des Speicherverbrauchs kannst du auch Überwachungswerkzeuge verwenden, um den Speicherverbrauch im Zeitverlauf zu verfolgen. Diese Tools können dich benachrichtigen, wenn eine Partition voll wird oder wenn bestimmte Speichergrenzwerte überschritten werden.

  • Monit: Dieses Open-Source-Überwachungstool kann den Speicherverbrauch sowie andere Systemmetriken überwachen.
  • Zabbix: Dieses umfassende Überwachungssystem kann den Speicherverbrauch auf mehreren Servern überwachen und Warnmeldungen generieren.
  • Nagios: Ein weiteres beliebtes Überwachungssystem, das den Speicherverbrauch überwachen und benachrichtigen kann.

Mit Überwachungswerkzeugen kannst du proaktiv Speicherprobleme erkennen und beheben, bevor sie zu ernsthaften Problemen werden.

Selbstüberwachung, Analyse- und Berichterstellungstechnologie (SMART)

SMART ist eine Technologie, die in Festplatten integriert ist und Daten über die Gesundheit und den Zustand der Festplatte sammelt. SMART-Daten können verwendet werden, um die Festplattenzuverlässigkeit zu überwachen und mögliche Ausfälle vorherzusagen.

Es gibt eine Reihe von Tools, mit denen du SMART-Daten in Linux anzeigen kannst. Zu den beliebtesten Optionen gehören:

  • smartctl: Dieses Befehlszeilentool kann SMART-Daten von Festplatten abrufen und analysieren.
  • GSmartControl: Ein GUI-basiertes Tool, das SMART-Daten in einer benutzerfreundlichen Oberfläche anzeigt.

Durch die Überwachung von SMART-Daten kannst du potenzielle Festplattenprobleme frühzeitig erkennen und Maßnahmen ergreifen, um Datenverluste zu verhindern.

Freigeben von Speicherplatz durch Löschen unnötiger Dateien

Einer der effektivsten Wege, Speicherplatz freizugeben, besteht darin, unnötige Dateien zu löschen. Dies kann eine herausfordernde Aufgabe sein, da es schwierig sein kann, zu bestimmen, welche Dateien gelöscht werden können. Es gibt jedoch eine Reihe von Tools und Techniken, die dir helfen können, unnötige Dateien zu identifizieren und zu entfernen.

Manuelle Bereinigung

Du kannst unnötige Dateien manuell löschen, indem du deine Verzeichnisse durchsuchst und Dateien löschst, die du nicht mehr benötigst. Dies kann ein zeitaufwändiger Prozess sein, aber es ist eine gute Möglichkeit, um Speicherplatz freizugeben.

Verwenden von Befehlszeilentools

Du kannst auch Befehlszeilentools verwenden, um unnötige Dateien zu identifizieren und zu löschen. Einige gängige Tools sind:

  • find: Mit diesem Befehl kannst du nach bestimmten Dateitypen oder -namen suchen.
  • du: Mit diesem Befehl kannst du die Größe von Verzeichnissen und Dateien ermitteln.
  • rm: Mit diesem Befehl kannst du Dateien und Verzeichnisse löschen.

Du kannst diese Tools verwenden, um unnötige Dateien zu finden und zu löschen, indem du sie mit Pipes kombinierst. Beispielsweise könntest du den folgenden Befehl verwenden, um alle Dateien in deinem aktuellen Verzeichnis zu finden, die größer als 100 MB sind:

find . -size +100M

Du kannst dann den folgenden Befehl verwenden, um die gefundenen Dateien zu löschen:

rm -rf $(find . -size +100M)

Verwendung von grafischen Tools

Es gibt auch eine Reihe von grafischen Tools, die du zum Löschen unnötiger Dateien verwenden kannst. Einige beliebte Tools sind:

  • BleachBit: Dieses Tool ist ein kostenloser und quelloffener Dateimanager, der dir helfen kann, unnötige Dateien zu finden und zu löschen.
  • GNOME Disk Usage Analyzer: Dieses Tool ist ein grafischer Dateianalysator, der dir helfen kann, große Dateien und Verzeichnisse zu identifizieren.
  • KDiskFree: Dieses Tool ist ein grafischer Dateimanager, der dir helfen kann, Speicherplatz freizugeben.

Diese Tools können dir helfen, unnötige Dateien schnell und einfach zu finden und zu löschen.

Optimierung der Speichernutzung durch Komprimierung und Dateisystemprüfungen

Wenn du den verfügbaren Speicherplatz auf deinem Linux-System knapp werden spürst, kannst du durch Komprimierung und Dateisystemprüfungen die Speichernutzung optimieren und zusätzlichen Speicherplatz freigeben.

Komprimierung

Komprimierung ist eine effektive Methode, um den Speicherplatzbedarf von Dateien und Verzeichnissen zu reduzieren. Es existieren verschiedene Komprimierungsalgorithmen, z. B. Gzip, Bzip2 und LZO. Um Dateien zu komprimieren, kannst du den folgenden Befehl verwenden:

gzip -v <dateiname>

Dadurch wird die angegebene Datei komprimiert und mit der Erweiterung .gz gespeichert. Du kannst die komprimierte Datei mit dem Befehl gunzip dekomprimieren.

Dateisystemprüfungen

Eine Dateisystemprüfung kann dazu beitragen, Dateisystemfehler zu erkennen und zu beheben, die die Speichernutzung beeinträchtigen können. Dazu kannst du das Dienstprogramm fsck (Dateisystemprüfung) verwenden. Der folgende Befehl führt eine Dateisystemprüfung für das Dateisystem mit dem Einhängepunkt / durch:

fsck -f /

Wenn Fehler gefunden werden, wird fsck versuchen, diese zu beheben. Es ist wichtig, vor der Ausführung einer Dateisystemprüfung ein Backup deiner Daten zu erstellen, da es dabei zu Datenverlust kommen kann.

Weitere Tipps

Neben Komprimierung und Dateisystemprüfungen kannst du die Speichernutzung optimieren, indem du:

  • Unnötige Dateien löschst: Überprüfe deinen Speicherplatz regelmäßig und lösche alle nicht mehr benötigten Dateien.
  • Temporäre Dateien entfernst: Leere den Inhalt des Verzeichnisses /tmp regelmäßig, um temporäre Dateien zu entfernen.
  • Daten archiviert: Wenn du Daten hast, die du nicht mehr häufig benötigst, archiviere sie auf einem externen Medium oder einem Cloud-Speicherdienst.

Automatisierung der Speicherüberwachung und -verwaltung

Die manuelle Überwachung des Festplattenspeichers kann zeitaufwändig und fehleranfällig sein. Um diesen Prozess zu automatisieren, kannst du dich folgender Tools und Techniken bedienen:

Cron-Jobs

Mit Cron-Jobs kannst du regelmäßig Befehle ausführen, wie z. B. die Ausgabe von "df -h". Du kannst die Ausgabe an eine Datei oder E-Mail-Adresse senden, um sie zu überprüfen.

Überwachungssoftware

Tools wie Nagios, Zabbix und Prometheus ermöglichen eine umfassende Überwachung des Festplattenspeichers. Sie benachrichtigen dich bei kritisch niedrigem Speicherplatz oder anderen Problemen.

Speicherverwaltungssysteme

Lösungen wie Logical Volume Management (LVM) und Software-RAID ermöglichen es dir, den Speicherplatz dynamisch zuzuweisen und zu verwalten. Sie unterstützen auch Funktionen wie das automatische Ausbalancieren und die Spiegelung für Ausfallsicherheit.

Cloud-basierte Speicherverwaltung

Dienste wie Amazon S3 und Google Cloud Storage bieten skalierbare und automatisierte Speicherlösungen. Du kannst Daten in der Cloud speichern und verwalten, ohne lokale Ressourcen zu beanspruchen.

Vorteile der Automatisierung

  • Zeitersparnis: Die Automatisierung befreit dich von manuellen Aufgaben.
  • Verbesserte Genauigkeit: Automatisierte Tools sind in der Regel präziser als manuelle Methoden.
  • Proaktive Überwachung: Automatische Benachrichtigungen ermöglichen es dir, Probleme zu erkennen, bevor sie zu Ausfällen führen.
  • Optimierte Ressourcenzuweisung: Speicherverwaltungssysteme helfen dir, Speicherplatz effizienter zu nutzen und sicherzustellen, dass kritische Anwendungen genügend Ressourcen haben.

Fehlerbehebung bei Festplattenspeicherproblemen

Bei der Verwaltung des Festplattenspeichers in Linux können gelegentlich Probleme auftreten, die deine Systemleistung beeinträchtigen können. So beheben Sie häufige Festplattenspeicherprobleme:

Unzureichender Speicherplatz

Identifiziere mit dem Befehl df -h überfüllte Partitionen. Überprüfe, ob du unnötige Dateien löschen oder große Dateien auf externe Laufwerke verschieben kannst. Ziehe in Erwägung, die Festplatte zu vergrößern oder ein externes Laufwerk hinzuzufügen.

Festgefahrene Prozesse

Manchmal können laufende Prozesse viel Speicherplatz beanspruchen, ohne dass du es bemerkst. Verwende top oder htop, um die Speichernutzung zu überwachen und nach Prozessen mit hohem Speicherverbrauch zu suchen. Beende oder starte diese Prozesse gegebenenfalls neu, um Speicher freizugeben.

Geleckte Dateien

"Geleckte" Dateien sind Dateien, die von einem Programm geöffnet und nicht ordnungsgemäß freigegeben wurden. Diese Dateien können Speicherplatz belegen, ohne dass du darauf zugreifen kannst. Verwende lsof oder fuser, um offene Dateien zu ermitteln und das verantwortliche Programm zu identifizieren. Schließe das Programm oder öffne die Dateien erneut, um Speicher freizugeben.

Dateisystemfehler

Dateisystemfehler können zu Speicherproblemen führen. Führe fsck aus, um das Dateisystem auf Fehler zu überprüfen und zu reparieren. Bei schwerwiegenden Fehlern musst du möglicherweise eine Dateisystemwiederherstellung durchführen.

Langsame Lese-/Schreibgeschwindigkeiten

Langsame Lese-/Schreibgeschwindigkeiten können auf Festplattenprobleme hinweisen. Überprüfe die Festplatte mit smartctl auf SMART-Attribute, die auf Probleme hinweisen können. Erwäge den Austausch der Festplatte, wenn die SMART-Attribute Ausfälle melden.

Weitere Tipps zur Fehlerbehebung

  • Überprüfe die Protokolle /var/log/syslog und /var/log/messages auf Fehlermeldungen im Zusammenhang mit Speicherproblemen.
  • Die Verwendung eines dedizierten Speicherüberwachungstools wie Nagios oder Zabbix kann dir helfen, Speicherprobleme proaktiv zu erkennen und zu beheben.
  • Erwäge die Implementierung eines RAID-Arrays, um die Datensicherheit zu erhöhen und Ausfälle der Festplatte zu bewältigen.

Best Practices für die Verwaltung des Festplattenspeichers in Linux

Regelmäßige Speicherüberwachung

  • Verwende Tools wie df oder du regelmäßig, um die Speichernutzung zu überwachen und Trends zu erkennen.
  • Richte Überwachungslösungen ein, die dich proaktiv warnen, wenn der Speicherplatz knapp wird.

Regelmäßige Bereinigung

  • Lösche regelmäßig unnötige Dateien, Protokolle oder temporäre Daten.
  • Verwende Tools wie find oder ncdu zur Identifizierung und Entfernung großer oder unbenutzter Dateien.

Optimierung der Speichernutzung

  • Komprimiere oder dedupliziere Dateien, um den Speicherplatzbedarf zu reduzieren.
  • Verwende Dateisystemprüfungen wie fsck oder e2fsck, um Dateisystemfehler zu beheben und den Speicher freizugeben.

Speicherquoten festlegen

  • Verwende Speicherquoten, um den Speicherverbrauch von einzelnen Benutzern oder Verzeichnissen zu begrenzen.
  • Dies verhindert, dass ein einzelner Benutzer oder Prozess den gesamten verfügbaren Speicher belegt.

Snapshots und Backups

  • Erstelle regelmäßig Snapshots des Dateisystems, um einen Wiederherstellungspunkt bei Datenverlust zu haben.
  • Führe regelmäßige Backups wichtiger Daten auf externe Medien oder Cloud-Dienste durch.

Redundanz und Hochverfügbarkeit

  • Verwende RAID-Arrays oder andere Techniken zur Datenredundanz, um Datenverluste bei Festplattenausfällen zu verhindern.
  • Richte Hochverfügbarkeitscluster ein, um sicherzustellen, dass Anwendungen und Daten auch bei Hardwareausfällen verfügbar bleiben.

Verwendung von Cloud-Speicher

  • Lagere selten verwendete oder archivierte Daten in Cloud-Speicherdiensten aus.
  • Dies kann den lokalen Speicherplatzbedarf reduzieren und gleichzeitig Daten zugänglicher machen.

Schulung und Bewusstsein

  • Stelle sicher, dass Benutzer über die Best Practices für die Speicherverwaltung informiert sind.
  • Biete Schulungen und Dokumentationen an, um ein gutes Verständnis der Speicherverwaltung zu fördern.

Weitere Beiträge

Folge uns

Neue Beiträge

Automatisierung & Scripting

Home Assistant Bosch Home Connect: Geräte smart steuern, Szenen bauen, Automationen nutzen

AUTOR • Jun 14, 2026
Systemadministration

Windows Server Lizenz auslesen: So findest du deine Lizenz schnell und sicher

AUTOR • Jun 14, 2026
Netzwerk & Routing

Ucomen WLAN Steckdose zurücksetzen: Anleitung, Fehlerbehebung und Tipps

AUTOR • Jun 14, 2026
Automatisierung & Scripting

Eine ausführbare Datei unter Linux erstellen: So klappt es ohne Umwege

AUTOR • Jun 14, 2026
Systemadministration

Gruppen unter Linux erstellen: Der praktische Leitfaden für Rechte, Rollen und saubere Admin-Strukturen

AUTOR • Jun 14, 2026
Systemadministration

Linux Symlinks: Das Handbuch zur Verwaltung von Dateiverknüpfungen

AUTOR • Jun 14, 2026
Linux-Server

Linux Mint KDE: die moderne und benutzerfreundliche Linux Distribution für den Alltag

AUTOR • Jun 14, 2026
Linux-Server

Anzeige von Partitionen unter Linux: Der umfassende Leitfaden für schnelle Übersicht und Kontrolle

AUTOR • Jun 14, 2026
Netzwerk & Routing

WLAN Brücken: Die Lösung für zuverlässige drahtlose Konnektivität

AUTOR • Jun 14, 2026
Netzwerk & Routing

WLAN Controller: Drahtlose Netzwerke optimieren und vereinfachen ohne Chaos

AUTOR • Jun 14, 2026
Automatisierung & Scripting

Home Assistant Gardena: So steuerst du deine Bewässerung smart und zuverlässig

AUTOR • Jun 14, 2026
Automatisierung & Scripting

Verzeichnisbaum in Linux sicher anzeigen: So prüfst du Dateien ohne Risiko

AUTOR • Jun 14, 2026
Netzwerk & Routing

Einrichtung des Deye SUN 600 WLAN für reibungslose Überwachung und Steuerung

AUTOR • Jun 14, 2026
Linux-Server

iPhone mit Drucker verbinden Bluetooth: So klappt das Drucken ohne Kabel

AUTOR • Jun 14, 2026
Automatisierung & Scripting

Shelly Uni intelligente Hausautomation für Einsteiger und Profis: So nutze ich das Modul richtig

AUTOR • Jun 14, 2026
Netzwerk & Routing

Smart TV mit WLAN aber ohne Internetverbindung: Ursachen und Lösungen, die wirklich helfen

AUTOR • Jun 14, 2026
Netzwerk & Routing

Apps aus dem WLAN nicht herunterladbar: So lösen Sie das Problem schnell und sauber

AUTOR • Jun 14, 2026
Linux-Server

Snipping Tool für Linux: Bildschirmfotos erfassen und bearbeiten ohne Umweg

AUTOR • Jun 14, 2026
Netzwerk & Routing

Keine Verbindung mit diesem Netzwerk möglich: Ursachen und Lösungen, die sofort helfen

AUTOR • Jun 14, 2026
Automatisierung & Scripting

Linux Dateien von URLs herunterladen: Die schnellsten Methoden mit wget, curl und Browser-Alternativen

AUTOR • Jun 14, 2026

Beliebte Beiträge

Netzwerk & Routing

WLAN-Telefon: Die ultimative Anleitung für drahtlose Festnetztelefonie

AUTOR • Apr 19, 2024
Linux-Server

Die besten Linux-Distributionen für Gamer

AUTOR • Apr 17, 2024
Systemadministration

So Aktivieren Sie SMB1 in Windows 11 - Ein umfassender Leitfaden

AUTOR • Jun 10, 2025
Netzwerk & Routing

WLAN-Temperatursensor: Überwachen Sie Temperatur und Feuchtigkeit von überall

AUTOR • Apr 19, 2024
Netzwerk & Routing

HP-Drucker ohne Display mit neuem WLAN verbinden

AUTOR • Apr 19, 2024
Linux-Server

Linux auf Android: Entfessele die Macht offener Software auf deinem mobilen Gerät

AUTOR • Apr 17, 2024
Netzwerk & Routing

WLAN Passwort anzeigen Android ohne QR-Code: So geht's

AUTOR • Dec 12, 2024
Netzwerk & Routing

Trotz korrektem WLAN-Passwort: Was tun, wenn der Zugriff fehlschlägt?

AUTOR • Apr 19, 2024
Linux-Server

So zeigen Sie USB-Geräte unter Linux an: Eine umfassende Anleitung

AUTOR • Mar 18, 2026
Netzwerk & Routing

Ping in Linux: Diagnose von Netzwerkproblemen

AUTOR • Apr 17, 2024
Monitoring & Logging

The Mail Delivery Subsystem - How to Fix Bounced Emails

AUTOR • Apr 14, 2023
Netzwerk & Routing

WLAN-Pakete: Finden Sie das optimale WLAN-Erlebnis für Ihr Zuhause

AUTOR • May 16, 2024
Netzwerk & Routing

Drucker findet WLAN nicht: Ursachen und Lösungen

AUTOR • Apr 19, 2024
Automatisierung & Scripting

Visual Studio 2019: Ein Leitfaden für Anfänger zur Entwicklung leistungsstarker Anwendungen

AUTOR • Apr 17, 2024
Sicherheit & Hardening

Passwortänderung unter Linux: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 17, 2024
Automatisierung & Scripting

JUnit-Server: Effizientes Testen von Backend-Anwendungen

AUTOR • Dec 09, 2024
Sicherheit & Hardening

Alles, was Sie über den Windows Zertifikat-Manager wissen müssen

AUTOR • Jun 20, 2025
Sicherheit & Hardening

Passwort zurücksetzen und ändern für Deye Wechselrichter: Schritt-für-Schritt-Anleitung

AUTOR • Jan 23, 2026
Netzwerk & Routing

Erstelle einen individuellen QR-Code aus SSID und WLAN-Netzwerkschlüssel

AUTOR • Apr 19, 2024
Automatisierung & Scripting

Zeilen in einer Bash-Datei zählen: Methoden und Best Practices

AUTOR • Apr 17, 2024