Ich teste eine Festplatte mit SmartMonTools .
Festplattenstatus vor den Tests (nur ein kurzer Test wurde vor Tagen durchgeführt):
$ sudo smartctl -l selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 5167 -
Also starte ich den langen Test :
$ sudo smartctl -t long /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 130 minutes for test to complete.
Test will complete after Sat May 9 16:05:27 2015
Use smartctl -X to abort test.
Der Test soll dann laufen , aber wenn ich versuche, seinen Fortschritt zu sehen:
$ sudo smartctl -l selftest /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 5167 -
... alles, was ich bekomme, sind die gleichen Ergebnisse, als ob es momentan keine laufenden / durchgeführten Tests gäbe.
Der Parameter '-H' gibt keine weiteren Informationen:
$ sudo smartctl -H /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
Und solange kein Prozess ausgeführt wird (dieser Test wird nur vom Festplattencontroller durchgeführt), ps -e
sollte auch eine Stilsuche nicht helfen.
Wie kann ich feststellen , ob gerade ein SMART-Selbsttest ausgeführt wird ?
smartctl -a /dev/sda | grep "progress" -i -A 1
um übermäßigen Info-Ausdruck zu schneiden.grep
auf der Kommandozeile alles (dmesg | grep something
,smartctl -a | grep ...
usw.), werden sie Dinge vermissen. Mitsmartctl
insbesondere gibt es keinen einfachen Befehl, der Dich alles erzählt ist okay ...smartctl -H
ist ein falscher Freund in dieser Hinsicht.Versuchen :
Wenn / dev / sda das Laufwerk ist, das Sie überprüfen möchten.
quelle
60% of test remaining.