Smart-Werte aus USB Festplatten auslesen

Status
Für weitere Antworten geschlossen.

Homer MB

Benutzer
Mitglied seit
20. Feb 2011
Beiträge
141
Punkte für Reaktionen
0
Punkte
0
Guten Morgen zusammen,
da ich Täglich Backups über die USB Festplatte erstellen, ist es für mich wichtig auch die Smart-Werte auszulesen. Wie kann ich wie im Bild dargestellt die Smartwerte auslesen?
Grüsse in die Runde
USB Smartwerte Auslesen.jpg

:) Homer
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Probiere mal am PC, ob du es da kannst.

Itari
 

Homer MB

Benutzer
Mitglied seit
20. Feb 2011
Beiträge
141
Punkte für Reaktionen
0
Punkte
0

Ap0phis

Benutzer
Mitglied seit
16. Dez 2010
Beiträge
6.731
Punkte für Reaktionen
3
Punkte
158
Mach mal ´nen Request an den Support. Habe ich auch schon diesbezüglich. ;)
 

Homer MB

Benutzer
Mitglied seit
20. Feb 2011
Beiträge
141
Punkte für Reaktionen
0
Punkte
0
OK mach ich.
Melde mich wenn was kommen sollte...:D
 

Homer MB

Benutzer
Mitglied seit
20. Feb 2011
Beiträge
141
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,
wie versprochen der Request bezüglich Smart-Werte USB auslesen:
-Thank you for your message.

I am sorry to inform you that you can't have the SMART information of a USB external devices via DSM operating system. It's not supported on our system.

Schade:(
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0

Homer MB

Benutzer
Mitglied seit
20. Feb 2011
Beiträge
141
Punkte für Reaktionen
0
Punkte
0
Hallo itari,
danke für den Tipp
Gruß Homer
 

Homer MB

Benutzer
Mitglied seit
20. Feb 2011
Beiträge
141
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

nachdem ich smartmontools via Ipkg installiert habe, habe ich folgendes Problem:
Das Aufrufen von:
/usr/syno/bin/smartctl -d marvell -A /dev/hda
PNG 1.PNG

/usr/syno/bin/smartctl -A /dev/sda
PNG 2.PNG

/usr/syno/bin/smartctl -d marvell -A /dev/sda
PNG3.PNG

Leider weiß ich nicht mehr weiter. Mein Ziel war es erstmal so die Smart-Werte ermittelen, und später die USB Geräte abfragen.
Mein Problem ist, das ich schon an die Smart Werte scheiter.
Vieleicht weiß einer von euch was ich noch so machen kann.
Danke & Gruß Homer
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Wenn du smartctl per IPKG installiert hast, dann wäre der Aufruf so: /opt/sbin/smartctl .... sonst erwischst den smartclt der Firmware.

Schau auch hier mal rein, es gibt ja unendlich viele Optionen: http://linux.die.net/man/8/smartctl

Itari
 

Homer MB

Benutzer
Mitglied seit
20. Feb 2011
Beiträge
141
Punkte für Reaktionen
0
Punkte
0
Danke itrati für deine Hilfe. Nun habe ich den Pfad wie du beschrieben hast geändert, bekomme nun folgende Fehlermeldung auf der Konsohle:

Smartmotool.PNG

Was kann da nur nicht OK sein? Liegt es an der IPKG Version? Ich habe diese vom englischen Forum übernommen, da die für die DS211 noch nicht im Wiki stand.
Grüße Homer
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ja da scheint etwas mächtig daneben zu gehen ... (core dumped) ... schätze mal, dass die smartctl-Software aus dem IPKG nicht funktioniert auf der DS211.

Es ist sicherlich dann besser, du probierst mit der Firmware-Version des smartctl weiter ... vielleicht schaut mal im Manual an, was man mit der Option '-T' so alles anstellen kann, denn die hat er ja anmeckert.

Itari
 

Homer MB

Benutzer
Mitglied seit
20. Feb 2011
Beiträge
141
Punkte für Reaktionen
0
Punkte
0
Hallo itari,
danke für die Antwort. Gut möglich das die IPKG Versionen unterschiedlich ist. Die Version links habe ich aus den englichen Wiki im April installiert. Rechts ist die Version im aktuellen Deutschen Wiki.
Wie kann man so was in klartext darstellen? - geht überhaupt so was?
Ipkg.PNG
Danke Gruß Homer
 

scythe42

Benutzer
Mitglied seit
16. Sep 2011
Beiträge
90
Punkte für Reaktionen
0
Punkte
0
Das geht schon mit dem IPKG. Problem kann sein, dass es gegen eine andere glibc kompliert ist als auf der DS ist oder etwas nicht findet, was nicht korrekt abgefangen wird. Ein Aufruf mit strace hilft hier meistens, um der Ursache nachzugehen.

Vorteil des IPKGs ist, dass es mit Daemon kommt, was automatisches Monitoring mit diversen Tools erleichtert. Aber das ist ein anderes Thema. Einfach mal nach smartctl und monitoring goggeln. Da findet sich alles was man braucht.

Meine Box auf der ich smartctl ausprobiert habe:
Rich (BBCode):
root ~ # uname -a
Linux NAS 2.6.32.12 #1944 Mon Oct 24 18:50:26 CST 2011 armv5tel GNU/Linux

Die externe USB Festplatte muss natürlich SMART unterstützen. Die Unterstützung ist meist grauenhaft. Dies ist auch der Grund warum SMART für USB HDDs oft nicht offiziell unterstützt wird.

Aufruf wie folgt (egal ob mit IPKG oder dem Mitgeliefertem):

Rich (BBCode):
smartctl -d sat -A -T permissive /dev/sda

Erklärung der Parameter:
  • -d sat: Setzt den Device Type auf SCSI to ATA Translation (für die SCSI to ATA Translation Layer der DS)
  • -A: Nur Hersteller spezifische SMART Attribute und Werte anzeigen
  • -T permissive: Fehler bei vorgeschriebenen SMART Kommandos ignorieren
  • /dev/sda: Device Name

Hinweise zum Device Namen:
  • Den Device Namen bekommt man einfach mittels Aufruf von df oder mount.
  • Für interne Platten als RAID nicht das logische Filesystem nehmen (z.B. /dev/vg1000/lv), sondern mit "cat /proc/mdstat" nachgucken, was für Platten dahinter stecken (normaler weise: /dev/sda1, /dev/sda2 usw.)

Mehr Details für Parameter kann man auf der Manpage nachlesen: http://smartmontools.sourceforge.net/man/smartctl.8.html

Das sieht dann bei mir wie folgt aus bei einer angeschlossenen WD 3TB:
Rich (BBCode):
root ~ # smartctl -d sat -A -T permissive /dev/sds1
smartctl version 5.38 [armle-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   152   143   021    Pre-fail  Always       -       9383
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       276
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       754
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       185
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       20
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       2205
194 Temperature_Celsius     0x0022   110   086   000    Old_age   Always       -       42
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0

Und so für eine der internen Festplatten WD 2TB Festplatten:
Rich (BBCode):
root / # smartctl -d sat -A -T permissive /dev/sda2
smartctl version 5.38 [armle-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0027   170   170   021    Pre-fail  Always       -       8458
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       12
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       1291
 10 Spin_Retry_Count        0x0032   100   253   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       10
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       8
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       414
194 Temperature_Celsius     0x0022   116   113   000    Old_age   Always       -       36
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0

Erfahrungen bzgl.meiner WD USB HDDs und meiner DS 211+
  • Es kann zu einer Fehlermeldung kommen, dass SMART für das externe Device nicht eingeschaltet ist, obwohl dies der Fall ist. Das liegt daran, dass das SMART ENABLE Kommando bzw. die Status Abfrage nicht richtig unterstützt wird. Bei mir ist das der Fall, wenn eine meiner externen HDD nicht im Spin Down Mode ist. Hab dazu keinen Workaround mit smartctl gefunden. Als Lösung hab smartctl patchen müssen. Bin brennend an einer besseren Lösung interessiert.
 
Zuletzt bearbeitet:

ghzero

Benutzer
Mitglied seit
05. Nov 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
hallo,

aus der kommunikation mit den entwickler der win32-version von smartctl ( http://sourceforge.net/apps/trac/smartmontools/wiki )
weiss ich das aeltere versionen bugs in der erkennung speziell von externen festplatten schnittstellen per usb haben.

das koennte unter umstaenden auch bei der linux-variante der fall sein?!
 

Fnord

Benutzer
Mitglied seit
11. Mrz 2013
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Moin,

hab hier ne RS812 mit angeschlossener externer SATA Platte via USB Port.

Hab jetzt grad erst durch nen Fehlerhaftes Backup gemerkt das die Platte defekt ist.
Dan via ssh aus reiner Neugierde noch mal mit smartmontools die Werte ausgelesen. Und es geht sogar. Verwende die aktuelle DS4.1. Waer ja schoen wenn man die Werte auch ueber Port 80 angezeigt bekommen wuerde. Oder noch besser die externe Festplatte in das smart Monitoring einbeziehen koennte.
Lesen hier Synology Entwickler mit? Ist das vielleicht ein geplantes Feature? Oder vielleicht hat jemand ne idee wie man es selbst einbauen kann?

Gruß
Fnord
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.017
Punkte für Reaktionen
272
Punkte
393

udius

Benutzer
Mitglied seit
15. Apr 2010
Beiträge
494
Punkte für Reaktionen
0
Punkte
0
Super - Danke!@ scythe42
 

ghzero

Benutzer
Mitglied seit
05. Nov 2011
Beiträge
99
Punkte für Reaktionen
0
Punkte
0
Oder noch besser die externe Festplatte in das smart Monitoring einbeziehen koennte.

externe festplatten, sei es per esata oder usb werden von der diskstation im gegensatz zu den direkt einzubauenden festplatten etwas stiefmuetterlich behandelt - das fiiel mir leider schon in diversen kommunikationen mit den synology-entwicklern auf. ich bin generell dafuer das extern an die diskstationn anzuschliessende festplatten sich vom moeglchen support moeglichst nicht in fehlenden features unterscheiden sollten.
 

Luis942

Benutzer
Mitglied seit
22. Jun 2012
Beiträge
468
Punkte für Reaktionen
39
Punkte
28
Sorry, das ich das hier nochmal hoch hole. Aber wer Probleme hat die Smart Werte von externen HDDs auszulesen kann mal hier nachschauen:
https://www.smartmontools.org/wiki/Supported_USB-Devices

In meinem Fall (jmicron) kann ich mit "smartctl -a /dev/sdr -d sat" die Smart Daten auslesen.

Manche kennen das sicher schon. Ich kannte das noch nicht und nun kann ich die Smart Werte auslesen ohne die HDD an einen Rechner anzuschließen. Vielleicht hilft dem einen oder anderen die Seite auch weiter
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat