1. Home
  2. Dashboard
  3. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team
      4. Search Members
  4. Articles
    1. Liste funktionierender Drucker
  5. Linux Guides
    1. Homepage
    2. YouTube
    3. Telegram
    4. Community-Stammtisch
  6. Lexicon
    1. Last Changes
  7. Smart Search
  • Login
  • Register
  • Search
Default Category
  • Everywhere
  • Default Category
  • Articles
  • Pages
  • Forum
  • Lexikon
  • More Options
  1. Linux Guides Community
  2. Lexicon
  3. Default Category

smartmontools

  • Forwared from „SMART“
  • Tuxine
  • June 7, 2026 at 1:39 PM
  • July 6, 2026 at 8:25 PM
  • 235 times viewed
  • Eintrag
  • Ratings 0
  • Die smartmontools sind ein unverzichtbares Steuerungspaket unter Linux zur Überwachung von Massenspeichern (HDDs, SSDs und NVMe-Laufwerken). Sie steuern das in fast allen modernen Festplatten fest integrierte Selbstüberwachungssystem namens S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology).

    Klick für mehr ...

    1 smartmontools (S.M.A.R.T. Monitoring Tools)

    Das Paket besteht im Wesentlichen aus zwei Kernkomponenten:

    1. smartctl: Das Kommandozeilen-Werkzeug für die manuelle Diagnose, das Auslesen von Werten und das Starten von Selbsttests.
    2. smartd: Ein unauffälliger Hintergrunddienst (Daemon), der die Festplatten im Alltag permanent überwacht und den Administrator bei drohenden Fehlern sofort warnt.

    1.1 Die Installation:

    1.2 Debian

    Da das Werkzeug tief in die Hardware greifen muss, sind für alle Befehle Root-Rechte (sudo) erforderlich.

    Code
    sudo apt update && sudo apt install smartmontools

    1.3 Arch und darauf basierende Distributionen:

    Code
    sudo pacman -Sy smartmontools

    1.4 Fedora (und Red Hat Enterprise Linux / RHEL, AlmaLinux, Rocky Linux)

    Code
    sudo dnf install smartmontools

    1.5 openSUSE (Leap und Tumbleweed)

    Code
    sudo zypper install smartmontools

    1.6 Die wichtigsten Befehle: (smartctl)

    Wenn ein Nutzer meldet, dass sein System "hängt" oder merkwürdige Geräusche macht, solltest du ihn diese Befehls-Kette durchlaufen lassen:

    1.6.1 1. Festplatten-Übersicht anzeigen

    Bevor man testet, muss man wissen, wie die Laufwerke im System heißen.

    Code
    sudo smartctl --scan

    1.6.2 2. Der schnelle Gesundheits-Check (Health-Status)

    Der einfachste Befehl liefert eine sofortige Einschätzung der Festplatten-Elektronik.

    Code
    sudo smartctl -H /dev/sda
    • Ergebnis PASSED:
      Die Festplatte meldet intern, dass alles im grünen Bereich ist.
    • Ergebnis FAILED / PRE-FAIL:
      Akute Gefahr! Das Laufwerk hat kritische Grenzwerte überschritten. Sofort Daten sichern und Platte austauschen!

    1.6.3 3. Die detaillierte Attribut-Tabelle auslesen

    Hier schaut man unter die Haube. Der Befehl listet alle S.M.A.R.T.-Zähler auf.

    Code
    sudo smartctl -A /dev/sda
    Quote

    💡 Die wichtigsten Alarm-Attribute (HDDs):

    • ID 5 (Reallocated_Sector_Count):
      Wiederzugewiesene Sektoren. Zeigt an, wie viele defekte Bereiche die Platte bereits durch Reservesektoren ersetzt hat. Steigt dieser Wert im Laufe der Zeit, stirbt die Platte gerade einen schleichenden Tod.
    • ID 187 (Reported_Uncorrect):
      Nicht korrigierbare Fehler. Fehler, die nicht mal mehr über die Hardware-Fehlerkorrektur gerettet werden konnten. Ein ganz schlechtes Zeichen.
    • ID 197 (Current_Pending_Sector):
      Schwebende Sektoren. Sektoren, die instabil sind und beim nächsten Schreibversuch weggesperrt werden müssen. Häufige Ursache für System-Freezes.

    1.7 🛠️ Festplatten-Selbsttests manuell ausführen

    Die Festplatte kann sich im laufenden Betrieb selbst testen, ohne dass die darauf liegenden Daten beschädigt werden. Die Tests laufen komplett im Hintergrund der Platten-Elektronik ab.

    • Der kurze Test (Short Self-Test):
      Prüft die Elektronik, den Schreib-/Lesekopf und die ersten Megabyte der Oberfläche. Dauert meist nur 1–2 Minuten.

      Code
      sudo smartctl -t short /dev/sda
    • Der lange Test (Long/Extended Self-Test):
      Scannt die komplette Oberfläche der Festplatte Bit für Bit auf Defekte. Dauert je nach Größe der Platte mehrere Stunden.

      Code
      sudo smartctl -t long /dev/sda

    Die Test-Ergebnisse abrufen:
    Nachdem die im Terminal angezeigte Wartezeit abgelaufen ist, kann man das Protokoll des Tests mit folgendem Befehl auslesen:

    Code
    sudo smartctl -l selftest /dev/sda

    1.8 🐧 Besonderheit bei modernen NVMe-SSDs

    Da Einsteiger oft irritiert sind:
    NVMe-Laufwerke nutzen eine völlig andere, modernere S.M.A.R.T.-Struktur als alte SATA-Platten.
    Wenn du smartctl -A /dev/nvme0n1 aufrufst, siehst du keine kryptische Tabelle mit IDs von 1 bis 200, sondern eine klar lesbare Textausgabe.

    Achte bei NVMe-SSDs vor allem auf diese Zeilen:

    • Critical Warning:
      Sollte zwingend auf 0x00 stehen. Jeder andere Wert deutet auf Überhitzung oder schwere Elektronikfehler hin.
    • Percentage Used:
      Zeigt den Verschleiß der SSD in Prozent an (basierend auf den vom Hersteller garantierten Schreibzyklen). Bei 100% ist die SSD statistisch am Ende ihrer Lebensdauer angekommen, funktioniert aber oft noch weiter.
    • Data Units Written:
      Zeigt exakt an, wie viele Terabytes im Laufe des Lebens bereits auf diese SSD geschrieben wurden (perfekt, um den TBW-Status zu prüfen).

    1.9 💡 Der automatische Wächter: smartd aktivieren

    Damit man nicht erst im Terminal tippen muss, wenn es zu spät ist, lässt sich der Hintergrunddienst so einrichten, dass er im Hintergrund wacht und Warnungen ins Systemprotokoll (Syslog) wirft.

    1. Die Konfigurationsdatei öffnen:
      sudo nano /etc/smartd.conf
    Quote
    1. Suche die aktive DEVICESCAN-Zeile in deiner /etc/smartd.conf.
    2. Lösche dort den Parameter -m root oder -m <nomail> heraus (falls vorhanden).
    3. Füge stattdessen einfach -m deine.mail-adresse ein.
    4. Belasse alle anderen Parameter (wie -d removable, -n standby oder systemspezifische Skripte) exakt so, wie deine Distribution sie vorgegeben hat.
    1. Standardmäßig scannt smartd alle Platten. Man kann dort z.B. eintragen, dass er bei Fehlern eine E-Mail an den Administrator senden soll.

      Den Dienst unter Debian aktivieren und starten:

      Code
      sudo systemctl enable --now smartmontools.service

      Für Arch Linux / EndeavourOS / Fedora / openSUSE:

      Code
      sudo systemctl enable --now smartd.service

      Der Befehl, um zu prüfen, ob der Wächter nun tatsächlich läuft und fehlerfrei arbeitet, den Status abzufragen (egal auf welcher Distribution), nutzt einfach den Namen des laufenden Prozesses:

      Code
      sudo systemctl status smartd

      In der Statusanzeige sollte in grüner Schrift active (running) stehen. Falls dort Fehler auftauchen, liegt dies meist an Tippfehlern in der /etc/smartd.conf oder an einer fehlenden Mail-Infrastruktur auf dem lokalen System.

    • SSD
    • festplatte
    • HDD
    • NVMe
There are currently no ratings for this Eintrag.
  • Previous entry Slic3er
  • Next entry SMPlayer
  • Changelog
  • PDF
25-linuxguides-png

Table of Contents

  • 1 smartmontools (S.M.A.R.T. Monitoring Tools)
    • 1.1 Die Installation:
    • 1.2 Debian
    • 1.3 Arch und darauf basierende Distributionen:
    • 1.4 Fedora (und Red Hat Enterprise Linux / RHEL, AlmaLinux, Rocky Linux)
    • 1.5 openSUSE (Leap und Tumbleweed)
    • 1.6 Die wichtigsten Befehle: (smartctl)
      • 1.6.1 1. Festplatten-Übersicht anzeigen
      • 1.6.2 2. Der schnelle Gesundheits-Check (Health-Status)
      • 1.6.3 3. Die detaillierte Attribut-Tabelle auslesen
    • 1.7 🛠️ Festplatten-Selbsttests manuell ausführen
    • 1.8 🐧 Besonderheit bei modernen NVMe-SSDs
    • 1.9 💡 Der automatische Wächter: smartd aktivieren

Categories

  1. Anfängerfragen 0
  2. Default Category 667
  1. Privacy Policy
  2. Legal Notice
  1. Nutzungsbedingungen
Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™