Festplatten-Gesundheit unter Linux überwachen mit smartmontools
Festplatten-Gesundheit unter Linux überwachen mit smartmontools
Zusammenfassung:
Dieser Artikel dokumentiert den Einsatz von smartmontools zur Überwachung der Gesundheit von Festplatten und SSDs unter Linux via S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology). Themen sind Installation, grundlegende smartctl-Abfragen, Self-Tests, die automatische Überwachung via smartd mit E-Mail-Benachrichtigung und die Interpretation wichtiger S.M.A.R.T.-Attribute.
1. Installation
# Ubuntu / Debian
sudo apt install smartmontools
# Fedora
sudo dnf install smartmontools
# Arch Linux
sudo pacman -S smartmontools
2. Grundlegende Abfragen mit smartctl
Gerätliste anzeigen
sudo smartctl --scan
S.M.A.R.T.-Status und Übersicht
# Schnelle Statusübersicht
sudo smartctl -H /dev/sda
# Vollständige Informationen
sudo smartctl -a /dev/sda
# Für NVMe-SSDs
sudo smartctl -a /dev/nvme0
Wichtige Ausgabe-Felder
SMART overall-health self-assessment test result: PASSED
PASSED bedeutet, dass die Festplatte keine kritischen Fehler meldet. FAILED ist ein dringlicher Hinweis auf einen baldigen Ausfall.
3. S.M.A.R.T.-Self-Tests starten
# Kurzer Test (~2 Minuten)
sudo smartctl -t short /dev/sda
# Langer Test (~mehrere Stunden, gründlicher)
sudo smartctl -t long /dev/sda
# Testergebnis abfragen
sudo smartctl -l selftest /dev/sda
Hinweis: Die Festplatte bleibt während des Tests normal nutzbar, kann aber je nach Test etwas langsamer sein.
4. Wichtige S.M.A.R.T.-Attribute interpretieren
| ID | Attribut | Kritisch | Bedeutung |
|---|---|---|---|
| 1 | Raw Read Error Rate | Ja | Lesefehler-Rate der Lese-/Schreibköpfe |
| 5 | Reallocated Sector Count | Ja | Anzahl defekter, remappter Sektoren |
| 187 | Reported Uncorrectable Errors | Ja | Nicht behebbare Fehler |
| 188 | Command Timeout | Nein | Befehls-Timeouts |
| 197 | Current Pending Sector Count | Ja | Sektoren, die auf Remapping warten |
| 198 | Offline Uncorrectable Sectors | Ja | Im Offline-Test nicht korrigierbare Sektoren |
| 231 | SSD Life Left | Nein | Verbleibende Lebensdauer der SSD in % |
| 241 | Total LBAs Written | Nein | Gesamte geschriebene Datenmenge |
Faustregel: Attribute 5, 187, 197 und 198 sollten den Wert
0haben. Jeder Wert > 0 ist ein Warnsignal.
5. Automatische Überwachung mit smartd
smartd ist ein Daemon, der Festplatten kontinuierlich im Hintergrund überwacht und bei Problemen Benachrichtigungen verschickt.
Konfigurationsdatei
sudo nano /etc/smartd.conf
Beispiel-Konfiguration:
# Alle erkannten Geräte überwachen
DEVICESCAN -a -o on -S on -n standby,q \
-s (S/../.././02|L/../../6/03) \
-m root -M exec /usr/share/smartmontools/smartd-runner
-a– alle Attribute überwachen-o on– automatische Offline-Tests aktivieren-s S/../.././02– Kurztest täglich um 02:00 Uhr-s L/../../6/03– Langtest samstags um 03:00 Uhr-m root– E-Mail-Benachrichtigung an Root
smartd aktivieren
sudo systemctl enable --now smartd
sudo systemctl status smartd
6. Grafische Oberfläche: GNOME Disks / GSmartControl
Für eine grafische Ansicht der S.M.A.R.T.-Daten:
- GNOME Disks (
gnome-disk-utility): In GNOME vorinstalliert; S.M.A.R.T.-Daten über das Menü der jeweiligen Festplatte abrufbar. - GSmartControl: Dediziertes grafisches Frontend für smartmontools.
sudo apt install gsmartcontrol # Ubuntu/Debian
sudo pacman -S gsmartcontrol # Arch Linux
Hat euch dieser Beitrag gefallen?
Dann lasst gern ein Like da.