Wenn SMART-Tests mit Smartmontools ausgeführt werden, werden sie NIEMALS beendet. Ich bekomme immer "Interrupted (Host Reset.)" Auf verschiedenen Systemen und Festplatten, einschließlich Debian in x86 und ARM, OS X auf x64, mit externen und internen Laufwerken. Selbst wenn im Captive-Modus alle Festplatten leer sind (mit dd auf Null gesetzt).
Was mache ich falsch?
hard-drive
smart
maintenance
Max Ried
quelle
quelle
Antworten:
Wenn das Laufwerk während des Tests keine Eingabe- / Ausgabeaktivität verarbeitet, wird es möglicherweise in den Standby-Modus versetzt, wodurch der
Interrupted (host reset)
Zustand erhöht wird. Versuchen Sie, in geeigneten Abständen von der Festplatte zu lesen:(durch
/dev/disk1
das entsprechende Gerät ersetzen ; liest alle 60 Sekunden einen Sektor von diesem Gerät, bis Sie drückenctrl-c
)Dies hat in meiner Umgebung geholfen: OS X 10.6.8, USB-Laufwerk mit WD Elements, SAT-SMART-Treiber 0.8.
Ein Captive-Test sollte das Laufwerk theoretisch online halten. Der Hardwarebefehl, der von gesendet wird,
smartctl
kann jedoch vor Abschluss des Tests eine Zeitüberschreitung aufweisen, was dazu führt, dass der Kernel die Verbindung zurücksetzt und in der gleichen Situation wie oben endet ( Fehler Nr. 303 ).Weitere Informationen finden Sie in diesem Thread auf der Smartmontools-Support-Mailingliste. Ich danke Christian Franke für die hier gegebenen Erkenntnisse.
quelle
journalctl -fk
./dev/disk1
das Gerät oder die Partition sein, dh wie/dev/sda
oder/dev/sda1
?Ich habe die Lösung von Tobu ausprobiert. In meinem Fall habe ich das externe USB-Laufwerk immer wieder im Energiesparmodus gefunden, unabhängig davon, ob der Test gestartet und unterbrochen wurde. Es scheint, dass dd aus einem Kernel-Cache gelesen hat und der Cache groß genug für die Festplatte war um in den Schlafmodus zu wechseln. Ich bemerkte, dass das Aufrufen von smartctl, um nach dem Status zu fragen, die Festplatte immer "aufwecken" konnte. Also: Diese Version derselben Idee hat den Trick für mich getan:
Nach 5 Stunden dreht sich das externe USB-Laufwerk immer noch. Zum ersten Mal konnte ich einen langen Test von smartctl auf einer externen Festplatte sehen.
Ich glaube, diese Lösung hat auch den Vorteil, dass die Plattenköpfe nicht unnötig jede Minute bewegt werden. Der Langzeitlauf endete fast genau in der vorhergesagten Zeit (das Keep-Awake-Skript fügte dem Lauf keine Zeit hinzu).
quelle
Eine Variation von Aris Antwort ist zu verwenden
watch
, da diesmartctl
Ausgabe tatsächlich interessant sein kann, um den Status zu verfolgen:Dadurch wird die Ausgabe
smartctl -a
alle 60 Sekunden automatisch aktualisiert , sodass Sie sehen können, wie viel Zeit für den Selbsttest noch vorhanden ist, und die Änderungen hervorheben können (damit Sie leichter erkennen können, dass der Test tatsächlich fortschreitet).quelle
watch
.Der Captive-Test funktioniert möglicherweise nicht, wenn er länger als 20 Sekunden dauert.
Quelle: Ticket Nr. 303 mit dem Titel "Verlängern Sie im Smart Test Captive-Modus das vom ATA-Gerät beschriebene Zeitlimit".
quelle