HAFTUNGSAUSSCHLUSS:
Nutzung erfolgt ausschließlich auf eigene Gefahr! Keine Garantie, kein Support, keine Haftung – weder für Datenverlust noch Systemschäden. Jegliche Verantwortung liegt vollständig beim Nutzer.
Anpassungen, Erweiterungen oder eigene Änderungen am Skript sind ausdrücklich möglich und können nach individuellen Anforderungen vorgenommen werden – erfolgen jedoch ebenfalls vollständig auf eigene Verantwortung.
Die Synology DXP2800 bietet keinen integrierten Aufgabenplaner wie DSM. Um dennoch regelmäßig SMART-Werte der verbauten Laufwerke auslesen und speichern zu können, wurde dieses Bash-Script entwickelt.
Besonderheit bei Ugreen NAS: Im Gegensatz zu Synology-Geräten steht das Tool synodisk nicht zur Verfügung. Die Laufwerke werden nicht als /dev/sata1, /dev/sata2 angesprochen, sondern als /dev/sda, /dev/sdb usw. NVMe SSDs erscheinen als /dev/nvme0, /dev/nvme1. Dies wurde mit sudo smartctl --scan ermittelt und muss je nach Modell individuell geprüft werden.
Was das Script macht: HDDs werden mit -d sat, NVMe SSDs mit -d nvme ausgelesen. Die Ausgabe wird als datierte Textdatei in einem frei wählbaren Ordner gespeichert, z. B. smart_2026-03-28.txt. So entsteht automatisch eine Historie zum Vergleichen.
Automatisierung: Da Container wie Cronicle keinen Zugriff auf Host-Tools wie smartctl haben, läuft die Automatisierung direkt über cron auf dem Host. Ein Cronicle-Event scheidet aus zwei Gründen aus: Erstens läuft Cronicle selbst in einem Container und ist vom Host-Dateisystem isoliert. Zweitens sind Host-Tools wie smartctl im Container schlicht nicht vorhanden. Der Versuch führt zu einem spawn Unknown system error -8. Die Lösung ist daher cron direkt auf dem Host – zuverlässig, ohne Umwege. Der crontab-Eintrag sowie die notwendige PATH-Konfiguration sind im Anhang beschrieben.
WICHTIG:
Da ich nicht weiterkam wie die Laufwerke unter Ugreen korrekt angesprochen werden, wurde die Unterstützung einer KI hinzugezogen. Der entscheidende Unterschied zu Synology liegt in der Gerätebenennung sowie im fehlenden synodisk-Tool. Erst damit konnte das Script die HDDs und NVMe SSDs korrekt ansprechen und vollständige SMART-Werte liefern.
HINWEIS IN EIGENER SACHE:
Da sich meine DS224+ vor wenigen Tagen ins „Nirvana“ verabschiedet hatte (weder über GUI noch ping noch ssh erreichbar, in der Fritz!Box aber angezeigt/vorhanden), dachte ich mir „es muss doch auch in UGREEN machbar sein“. Das ist der Hintergrund.
-
Version 1.0.4
-
igomyway -
April 1, 2026 at 10:22 PM -
1.78 kB -
5 Downloads
Kurzbeschreibung / Nutzung
Dieses Script erstellt einen SMART-Report aller erkannten HDD- und NVMe-Laufwerke und gibt die Daten übersichtlich im Terminal aus sowie parallel in eine Logdatei aus.
Funktionen:
- erkennt automatisch alle /dev/sdX (HDD/SATA) und /dev/nvmeXn1 (NVMe)
- liest SMART-Werte mit smartctl
- zeigt Status + vollständige Attribute
- speichert die Ausgabe zusätzlich als Datei mit Datum und Uhrzeit
Logdatei:
- Standardpfad: $HOME/smartlogs
- Dateiname: smart_YYYY-MM-DD_HH-MM.txt
Ausführung:
Codesudo bash smart_dxp.shAutomatisierung (optional):
- kann per Cronjob regelmäßig ausgeführt werden
- z. B. wöchentlich für Monitoring
Hinweis:
- smartctl muss installiert sein
- Script benötigt Root-Rechte (sudo)
-
-
Version 1.0.3
-
igomyway -
March 31, 2026 at 6:59 PM -
2.07 kB -
4 Downloads
Änderungen gegenüber der alten Version
- Root-Zugriff fix: alle SMART-Abfragen laufen jetzt mit sudo (kein „Permission denied“ mehr)
- Auto-Erkennung statt -d sat/nvme: stabilere Geräteerkennung durch smartctl
- Robustere Fehlerbehandlung: pro Laufwerk sauberer Check statt leerer Output
- Portabler Output: keine festen NAS-Pfade mehr, nur lokales Script-Verzeichnis
- Cron-/System-kompatibel: läuft unabhängig von NAS-Struktur oder Mount-Pfaden
-
-
Version 1.0.2
-
igomyway -
March 31, 2026 at 6:36 PM -
1.98 kB -
2 Downloads
NEUTRALISIERTE VERSION.
Korrigierte und angepasste Version. Erfolgreich von mir eben auf der DXP2800 getestet.
-
-
Version 1.0.0
-
igomyway -
March 29, 2026 at 11:32 AM -
2.78 kB -
8 Downloads
-