Lügen Festplatten?


10

Früher erinnere ich mich an Laufwerksfehler, aber es scheint, dass moderne Laufwerke niemals Fehler melden, sondern sich nach besten Kräften bemühen, Ihnen etwas zurückzugeben. Ich hatte kürzlich einen Festplattenausfall, ziemlich schlimm, aber während er ausfiel, wurden nie Fehler gemeldet (oder zumindest hat WinXP diese Fehler nie aufgetaucht). Ich wusste, dass es fehlschlug, weil sich die Programme schlecht verhielten und es schließlich beim Booten starb. Als ich das Laufwerk an einen anderen Computer angeschlossen habe, um alles abzulesen, konnte ich alles kopieren (nach einigen Berechtigungen) und dies ohne Fehler, aber der tatsächliche Inhalt wurde beschädigt, wie Archivtests bewiesen haben. Die Laufwerkstestsoftware des Herstellers stellte fest, dass keine Fehler aufgetreten sind, aber SpinRite stoppt beim Scannen des Laufwerks. Ich frage mich, wie sehr die Instabilität moderner Software auf moderne Festplatten zurückzuführen ist.

Die Frage ist also, ob Festplatten uns jetzt nur anlügen? Sind moderne Laufwerke in einem unlesbaren Sektor anfällig dafür, beschädigte Daten zurückzugeben, ohne sie als solche an das Betriebssystem zu melden?

Antworten:


10

Ja, neuere Festplatten lügen uns an. Normalerweise können Sie diese Lügen mit SMART überwachen.

Ich denke, das hat mit der Informationsdichte auf typischen Platten zu tun. Die Designer gehen davon aus, dass die Platten fehlerhaft sind, und entwerfen die Firmware entsprechend. Wenn ein Sektor ausfällt, wird er automatisch neu geschrieben und es gehen keine Daten verloren. Nur wenn das Laufwerk keine freien Sektoren mehr hat, wird das typische Betriebssystem dies bemerken, und zu diesem Zeitpunkt sind Ihre Daten gefährdet.

Ich denke also, die Moral der Geschichte besteht darin, so etwas wie Smartmontools zu verwenden, um die Lügen zu überwachen.


5
Der fehlerhafte Sektor wird nicht neu geschrieben - moderne Festplatten enthalten Ersatzsektoren, mit denen die Firmware fehlerhafte Sektoren durch automatische Zuordnung ersetzt.
Harrymc

Darüber hinaus benötigen Sie ein separates Tool, mit dem Sie die SMART-Daten lesen können.
Surfasb

1

Ich weiß, dass das neue Dateisystem ZFS tatsächlich meldet, wenn es fehlerhafte Sektoren auf Ihrer Festplatte findet. Vielleicht liegt das Problem weniger an den Festplatten selbst als vielmehr am Fehlen eines ausreichend modernen Dateisystems. Festplatten erkennen manchmal schlechte Sektoren und ordnen sie guten zu, aber das reicht eindeutig nicht aus.


0

Soweit ich weiß, werden Sie normalerweise feststellen, dass Fehler erkannt werden können (mithilfe einer Art Hash-Prüfung?). Wenn ein Sektor ausfällt, wird das Laufwerk von diesem Laufwerk stillgelegt.

Wenn der Lesekopf selbst oder ein anderer Mechanismus als die Bits auf der Festplatte fehlerhaft ist, kann es schwierig sein, dies tatsächlich zu erkennen.


0

Schwer zu sagen, ob Festplatten uns anlügen. Ich bin an einem Punkt angelangt, an dem ich mich auf einen soliden RAID-Controller und mehrere Festplatten verlasse. Wenn einer oder zwei sterben, soll es so sein. Bewegliche Teile sind schwieriger zu handhaben. Mit SSDs, die langsam Fortschritte auf dem Markt machen, wer weiß, wie Festplatten uns in Zukunft "belügen" können.

Ich denke, neuere Festplatten finden heutzutage fehlerhafte Sektoren und markieren diese Sektoren dann als fehlerhaft, sodass nichts darauf geschrieben werden kann. Ich kann mich nicht genau erinnern, aber ich weiß, dass neuere Festplatten dies heutzutage tun. Ist dies (präventive Maßnahmen) wirklich liegen ? Schwer zu sagen. Wenn Sie jedoch wirklich wissen möchten, was Ihre Festplatte tut, holen Sie sich SpinRite . Hier erfahren Sie alles , was Sie schon immer über Ihre Festplatte wissen wollten.


0

Ich hatte gerade einen Festplattenwürfel (musste ihn einfrieren, um zu retten, was ich vor dem Klicken des Todes konnte) und kaufte einen externen, um ein Backup zu erstellen. Etwa eine Woche lang hatte ich Ubuntu auf einem alten Laufwerk (SATA der ersten Generation, IDE mit einer SATA-Schnittstelle). Ich wusste, dass die Festplatte alt war und nicht lange halten würde, aber erst als ich Fedora auf einem anderen Laufwerk installierte, erhielt ich Warnungen vor einem bevorstehenden Laufwerksausfall.

Meine Theorie: Es ist sehr wahrscheinlich, dass verbraucherfreundliche Betriebssysteme wie Windows XP und Ubuntu diese SMART-Fehler nicht standardmäßig anzeigen.


0

Moderne Festplatten verwenden SMART, dies funktioniert jedoch nur bis zu einem gewissen Punkt. Wenn die Daten der Festplatte ausreichend "kaputt" sind, gibt die Festplatte auf und Sie haben die Daten verloren.

Es gibt Tools wie SpinRite von GRC , die über SMART hinausblicken können - und diese können manchmal Ihre Daten retten, selbst wenn die Hoffnung verloren zu sein scheint.

Ich führe SpinRite regelmäßig auf meinen Festplatten aus. SpinRite testet die geschriebenen Daten und aktualisiert sie optional oder stellt sie sogar wieder her.


Es sieht so aus, als ob SpinRite schon lange nicht mehr aktualisiert wurde. Ich habe eine Seite gefunden, auf der Einschränkungen mit der SATA-Unterstützung ( grc.com/sr/kb/sata.htm ) erwähnt werden und die möglicherweise in Version 6.1 verbessert wurde, aber diese Version scheint nie eingetroffen zu sein. Ich habe eine E-Mail an den Ersteller gesendet, um den aktuellen Status des Produkts herauszufinden. Ich werde hier einen weiteren Kommentar hinzufügen, wenn ich mehr herausfinde.
Matt Passell

Die Version ist zwar alt, aber immer noch gültig (außer wie auf der SATA-Seite angegeben).
Torben Gundtofte-Bruun

0

In letzter Zeit wurde mir gesagt, dass 2,5-Zoll-Festplatten in Laptops abstürzen; aber ich habe in 30 Jahren Computer nie wirklich einen echten Festplattenabsturz erlebt. Ich habe jetzt einen, weil ein Stromstoß auf einem Desktop meinen Mac beschädigt hat Speicher, der das Dateisystem beschädigt hat. Ein 40-Dollar-Leitungskonditionierer hätte die Stromspitze beseitigt, und tägliche Backups (und eine gute Partitionierung, / User) werden ihn reparieren. Ich hoffe, bald ein größeres, zweites PATA-Laufwerk hinzufügen und das / Usr spiegeln zu können Trennwand.

Ironischerweise war dies bei meinem IBM-PC von 1984 weniger wahrscheinlich, dessen Speicher alle 8 Bits ein 9. Paritätsbit aufwies. (In jenen Tagen habe ich SpinRite verwendet, und ich freue mich zu lesen, dass es immer noch gut läuft.) Es gibt kostenlose TSR-Programme, die Ihre Festplatte regelmäßig überprüfen und protokollieren, mailen oder (unter Windows) eine Warnung ausgeben, wenn die Dinge schlecht erscheinen . (Ich sollte es mir bequemer machen, zwei Protokolle zu vergleichen.)

Meine Maschine ist für wissenschaftliches Rechnen gedacht: Ich wiederhole alle wichtigen Berechnungen. Server und Desktop-Computer (früher Workstations wie Suns) sollten für diejenigen, die sich die Zeit dafür nicht leisten können, über einen ECC-Speicher (mit einem zusätzlichen Bit pro Byte) verfügen, was sehr wenig zusätzliche Zeit und Geld kostet. Es ist heute jedoch nur auf professionellen Servern, Workstations, 2009 Power Pro Macs mit hoher Geschwindigkeit und ohne Zweifel auf einigen teuren Windows-Computern verfügbar. Wenn Sie ein Physiker sind, der Supercomputerdaten nachbearbeitet, oder nur ein Aktuar, benötigen Sie möglicherweise eine davon. Speicher in der Zukunft wird wahrscheinlich Fehler zählen, um bevorstehende Probleme mit einer Speicherbank vorherzusagen.

Ein Online-Buch, das ich als nützlich empfunden habe, ist "Minimieren von Festplattenfehlern und Datenverlust", online unter: http://en.wikibooks.org/wiki/Minimizing_hard_disk_drive_failure_and_data_loss

Festplatten, ATA & SCSI, verwenden SMART seit etwa 15 Jahren, um bevorstehende Laufwerksausfälle vorherzusagen. Obwohl verschiedene Unternehmen unterschiedliche Kriterien verwenden, um ein Warnfenster aufzurufen, wird die Bedeutung vieler der zahlreichen Messungen von SMART im Wikipedia-Artikel klar angegeben. Sie müssen sich nicht darauf verlassen, dass Ihr Softwareunternehmen eine einzelne Zahl wie einen IQ berechnet. :-) Überprüfen Sie die roten Abschnitte von en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes

Diejenigen, die eine Befehlszeile verwenden können, können diese Attribute mit einem kostenlosen Paket von Sourceforge namens "smartmontools" messen. (Die Windows-Version öffnet ein Fenster.) Sie finden es unter sourceforge.net/apps/trac/smartmontools/wiki/TocDoc

Versuchen Sie / usr / local / sbin / smartctl -i / dev / hda oder versuchen Sie / usr / local / sbin / smartctl -i / dev / sda für SATA-Laufwerke unter Windows.

Alle angegebenen Zahlen können auf der obigen Wikipedia-Seite ausgewertet werden. Außerdem wird ein residentes Programm bereitgestellt, das das Laufwerk von Zeit zu Zeit auf langsame Verschlechterung testet. Wenn Sie Ihr Laufwerk optimieren möchten (für eine schnellere Geschwindigkeit oder), um es langsamer, leiser und zuverlässiger zu machen, können Sie auch versuchen, die Festplattenparameter mit 'hdparm' einzustellen, das Sie unter sourceforge.net/projects/hdparm/ finden.

Ich habe nicht die Windows-Dokumentation, aber unter Debian Linux verwende ich:

/ sbin / hdparm -i / dev / hda

für mein PATA-Laufwerk nur zur Information (und Informationen zum sicheren Löschen). Bisher habe ich die Standardeinstellungen in Ruhe gelassen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.