So überprüfen Sie den Zustand einer Festplatte

122

Mein SATA-Laufwerk begann zu klicken und ich konnte nicht auf die Daten zugreifen. Es klickte jedoch nicht laut, wie ein Laufwerk, das bereits defekt ist. Nach dem Festziehen der Verbindungen zur Festplatte hörte es auf zu klicken und ich konnte wieder auf die Daten zugreifen. Ich habe angefangen, Dateien vom Laufwerk zu verschieben, aber ich denke, dieses Laufwerk ist möglicherweise noch in gutem Zustand. Ich habe keine Datenbeschädigung festgestellt und hatte keine Probleme beim Zugriff auf Dateien. Ich habe noch nie ein SATA-Laufwerk ausgefallen, also denke ich, dass es nur die losen Verbindungen gewesen sein könnten, die das Problem verursacht haben. Welche Tests kann ich auf diesem Laufwerk durchführen, um herauszufinden, wie gesund es ist?

Dies ist die betreffende Festplatte : HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250 GB 8 MB Cache mit 7200 U / min, SATA 3,0 Gbit / s, 3,5-Zoll-Festplatte - Leeres Laufwerk

tony_sid
quelle
1
Oh, als ich antwortete, hattest du nicht erwähnt, dass es ein Todesstern ist. Zumindest ein Teil der Deskstar-Linie hat einen sehr schlechten Ruf für Langlebigkeit und Zuverlässigkeit. Schlimm genug, dass die fehlerhaften Laufwerke als "Todesstern" bezeichnet werden.
Slartibartfast

Antworten:

119
sudo smartctl -a /dev/sda | less

Dadurch erhalten Sie eine Fülle von Informationen zum Zustand Ihrer Festplatte. Mit dem Tool können Sie auch Selbsttests des Laufwerks starten und überwachen.

Wenn Sie Benchmarks durchführen / alle Sektoren überprüfen möchten, um einen fehlerhaften zu finden, können Sie andere Tools dafür finden, aber smartctl ist der erste Ort, um den Status des Laufwerks zu überprüfen.

Slartibartfast
quelle
6
Und Palimpsest (auch bekannt als Gnome-Disk-Utility) ist eine clevere GUI-App, die die gleichen Informationen liefert.
Marius Gedminas
2
Palimpsest ist dafür berüchtigt, oft falsch positive Ergebnisse zu liefern.
Vtest
7
@ Vtest Citation erforderlich
mgalgs
56
Für alle, die feststellen, dass sie keine haben smartctl: Es ist wahrscheinlich unter Ihrem Paketmanager als "smartmontools".
Praxeolitic
2
sudo apt-get install smartmontoolsauf Ubuntu 14
Mrgloom
61

Badblocks ist ein weiteres nützliches Hilfsprogramm. Es zeigt die Anzahl und Position der fehlerhaften Blöcke auf Ihrem Laufwerk:

sudo badblocks -v /dev/sda
mi988
quelle
2
Was ist der Zusammenhang mit einer möglicherweise hardwarefehlenden Festplatte?
Tuk0z
4
@lliseil Frage ist, wie man den
Emmanuel
pacman -S e2fsprogson arch
oddRaven
@Emmanuel dies prüft den Zustand einer Festplatte ... SMART meldet nur passiv, badblocks prüft alle Sektoren und schlechte werden dann auf smart angezeigt. Perfekt zum Erkennen neuer Festplatten, die möglicherweise vorzeitig ausfallen.
Ray Foss
2
@ Emmanuel Ja ... aber auf Kosten von erhöhtem Verschleiß. Seagate Surveillance-Laufwerke sind beispielsweise für ca. 180 TB / Jahr ausgelegt. Bei Badblocks mit 10 TB werden 80 TB Daten übertragen. Es ist wirklich sinnvoll, dies zu tun, bevor Sie damit beginnen. Wenn ein Block besonders schlecht ist, besteht eine gute Chance, dass Badblocks im Nur-Lese-Modus ausgeführt werden, wodurch der Badblock ausgelöst wird, und es wird über Smart gemeldet ... Außerdem dauert die Ausführung von Badblocks auf einem WD Red 8 TB ~ 96 Stunden Besonders ärgerlich, wenn Sie den Strom verlieren und nicht sicher sind, wo Sie aufgehört haben.
Ray Foss
14

Wenn eine Festplatte physische Hinweise auf einen bevorstehenden Fehler gibt, hilft keine Software. Ja, SMART existiert und Dinge wie smartctl können die Ergebnisse für Sie lesen, aber Sie sollten nicht darauf wetten. SMART kann nützlich sein, um Dinge wie hohe Temperaturen oder schlechte Sektoren zu erkennen. Wenn Ihre Festplatte jedoch beim ersten Versuch zu klicken beginnt oder nicht startet, ist es an der Zeit, dies zu tun

  • Stellen Sie sicher, dass Sie Backups haben
  • eile zum nächsten Computerhändler, kaufe eine neue HD und kopiere dort alles

Wenn HD sich für ein Scheitern entscheidet, wird es ohne vorherige Warnung durchgeführt und Murphys Gesetz besagt, dass das Scheitern im ungewolltesten Moment eintreten wird. Bereiten Sie sich also darauf vor und sichern und ersetzen Sie die Festplatte JETZT, anstatt auf die Katastrophe zu warten.

Janne Pikkarainen
quelle
Warum setzen Sie nicht auf SMART, vorausgesetzt, es wird von der Festplatte und ihrem Host ordnungsgemäß unterstützt? @Janne Pikkarainen
tuk0z
2
Murphys Gesetz besagt nur, dass alles, was passieren kann, passieren wird (ausreichend Zeit vorausgesetzt). Nicht, dass es im ungewolltesten Moment passieren würde. Was Sie jedoch sagen möchten, ist, dass die Leute erst dann erkennen, wie schlimm ein Fehler ist, wenn er tatsächlich auftritt.
Yeti
1
@Yeti: Eigentlich ist es "Alles, was schief gehen kann, wird schief gehen". Darin enthalten ist eine Festplatte, die vor dem Sichern ausfällt.
Naught101
6
Dies hat nichts zur Beantwortung der Frage von OP beigetragen. Dies ist mehr Vortrag als Antwort
ätherisch
Murphy's law says that the failure will happen during the most unwanted momentWenn es wahr wäre, wäre diese Nichtantwort die einzige Antwort auf die Frage.
Ejaz
9

Ich sehe, dass niemand erwähnt hat, gsmartcontrolwelches eine GUI ist.

In Ubuntu kannst du es mit installieren $ sudo apt-get install gsmartcontrol

Wenn Sie starten sudo gsmartcontrol, sehen Sie alle Festplatten in Ihrem Computer.

Wenn Sie dann mit der rechten Maustaste auf ein Gerät klicken und auf klicken View Details, sehen Sie so etwas.

Auf den verschiedenen Registerkarten können Sie viele Details abrufen. Sie können auf der Perform TestsRegisterkarte auch Tests durchführen .

GSmartControl

user3620828
quelle
6

Versuchen Sie es mit SpinRite (es ist nicht kostenlos), aber ich habe viele, viele Tools verwendet. Die meisten Werkzeuge richten mehr Schaden an als Hilfe, wenn ich Schaden sage, meine ich " nicht gut auf Ihre Informationen aufpassen ". Dieses Tool überprüft Ihr Laufwerk und behebt die fehlerhaften Sektoren, während Ihre Informationen in sichere Sektoren verschoben werden. Es ist auch eine vorbeugende Methode für Festplattenkatastrophen

Ich empfehle dringend, das Risiko einzugehen, ein vollständig getestetes Produkt mit einem guten Hintergrund zu kaufen, anstatt Ihre so wertvollen Informationen zu verlieren.

Mario
quelle
+1 Für SpinRite. Es ist so schnell und leicht, dass viele Festplatten mit wichtigen Daten gespart wurden. Ich empfehle Ihnen, es zu versuchen.
Jose Elera
4

Testumgebung: Permanent Live Ubuntu 16.04 USB basierend auf dem Thread Wie erstelle ich persistentes Live Ubuntu von 16.04? Schließen Sie Ihre Festplatte an Ihren Computer an. Booten Sie mit dem Live-Ubuntu. Das GUI-Programm, gnome-disksdas auch fehlerhafte Sektoren anzeigt und wo Sie Benchmarking der Disks und ihrer verschiedenen Sektoren durchführen können. Es ähnelt den Werkzeugen von smartmontoolsfor sudo smartctl -a .... Beispielausgabe für das Benchmarking meiner 500-GB-Disc, bei der die Lese- / Schreibgeschwindigkeit unter hoher Last mit der Zeit abnimmt

Bildbeschreibung hier eingeben

Andere Ansicht: SMART Data & Self-Tests, bei denen ich einen kurzen Selbsttest durchführe. Sie können die Temperatur des Laufwerks und die Anzahl der Jahre / Monate / Tage ermitteln, in denen das Laufwerk eingeschaltet war

Bildbeschreibung hier eingeben

Léo Léopold Hertz 준영
quelle
Haben Sie eine Idee, warum das Menü "Intelligente Daten und Selbsttests ..." sudo gnome-disksfür Festplatten mit SMART (wie in gezeigt gsmartcontrol) deaktiviert ist ?
Dan Dascalescu
3

Neben dem bereits erwähnten SMART-Status kann es wichtig sein, zu erwähnen, dass moderne Festplatten dazu neigen, nicht elegant zu versagen. Häufig hören Sie von einem Tag zum nächsten nur ein Klickgeräusch oder können überhaupt nicht auf die Festplatte zugreifen. Während also Ihr Problem auch durch ein loses Kabel verursacht werden könnte, sollten Sie immer regelmäßige Backups auf einer anderen Festplatte erstellen.

Alexander
quelle
1

HDDScan ist ein sehr nützliches Dienstprogramm zum Scannen von Festplatten. Es wird höchstwahrscheinlich einen Fehler anzeigen. Sie sollten jedoch auch herstellerspezifische Tools ausprobieren. (Wenn Sie mir die Hersteller (und das Modell) Ihrer Festplatte mitteilen, kann ich sie hier verlinken.)

Apache
quelle
2
Oben gepostet. HDDScan sieht aus wie ein gutes Tool, aber gibt es so etwas für Linux?
Tony_sid
Nun, Sie haben weder ein Linux-Tag hinzugefügt, noch welche Art von Architektur, welches Paket usw. Sie können Ihre Festplatte mit "e2fsck" scannen. Geben Sie "man fsck" / "man e2fsck" oder "e2fsck --help" in die Konsole ein und Sie werden sehen, wie man es benutzt.
Apache
3
e2fsck steht für Filesystem Check.
Tuk0z
1

http://en.wikipedia.org/wiki/SMART .

SMART ist ein fester Standard für das, was Sie beschreiben. Es gibt verschiedene Anwendungen, um die Informationen von der Festplatte abzurufen.

Meine Lieblings- (und freie) Wahl ist SpeedFan .

Nitrodist
quelle
1

Die Ausgabe von smartctlist für mich schwer zu lesen. gnome-diskszieht in GNOME, das heutzutage nicht ohne NetworkManager leben kann.

Ich fand skdump(Teil libatasmart) , die ich in der Lage zu verstehen. Es werden auch "Pretty" - und "Good" -Säulen zusammen mit dem Gesamtstatus erzeugt:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

Obwohl es heißt "GUT" (Samsung HD103UJ). In der Ausgabe von habe smartctlich ein Protokoll mit Fehlern gesehen, und Sie können sie unter 187(nicht korrigierte Fehler) sehen, das angibt, wie viele Daten ich wirklich verloren habe. Zu sehen, dass 7(neu zugewiesene Sektoren) an sind, 0ist für mich ein bisschen unerwartet.

nur
quelle
0

HDTune , die kostenlose Version, kann den Zustand der Festplatte überprüfen.

Qwerty
quelle
9
Ich sehe keine Version für Linux auf ihrer Seite.
Suzana
Es stoppt auch bei einer frühen Version (2.55) und funktioniert nicht bei neueren und / oder größeren Laufwerken, die einen 64-Bit-Zugriff wie 4 TB erfordern.
Pysis
-5

Sie arbeiten unter Linux, können aber Ihre Festplatte an den Computer eines Freundes anschließen, auf dem Windows ausgeführt wird.

Sie benötigen keine komplizierte Software, um den Zustand der Festplatte zu überprüfen. Verwenden Sie Crystal Disk Info für Windows, um zu überprüfen, ob sich Ihre Festplatte in gutem Zustand befindet oder ob Schäden vorliegen.

Außerdem werden die SMART-Daten mit einem Indikator neben jedem Wert angezeigt. Wenn Sie also einen roten Indikator finden, liegt ein Problem mit Ihrer Festplatte vor.

Tushar Agarwal
quelle
33
Sie wissen , dass es eine gute native Linux-SMART-Software gibt, oder?
Geselle Geek
Ich habe dieses Dienstprogramm auch verwendet und es nicht gefunden, um das Laufwerk / die Suche nach fehlerhaften Blöcken / Sektoren auf der Oberfläche zu testen, selbst nachdem ich die erweiterten Funktionen durchgesehen habe. Während ich über Windows spreche und nur um mehr Begriffe auf die Seite zu werfen, die schnell durchsucht werden können, habe ich MiniTool Partition Wizard Free für den Oberflächentest verwendet. Ich glaube nicht, dass HDDRegenerator diese Funktion hat und nur SMART-Daten wie CDI liest.
Pysis