Lügen Festplatten?

1336
Hafthor

In früheren Zeiten erinnere ich mich an Laufwerksfehler, aber es scheint, dass moderne Laufwerke keine Fehler melden, sondern sich bemühen, Ihnen etwas zurückzugeben. Ich hatte kürzlich einen Festplattenfehler, ziemlich schlecht, aber während es fehlgeschlagen ist, hat es nie Fehler gemeldet (oder zumindest hat WinXP diese Fehler nie aufgetaucht). Ich wusste, dass es fehlschlug, weil sich Programme schlecht benahmen und schließlich beim Booten starben. Als ich das Laufwerk an einen anderen Computer angeschlossen habe, um alles abzulesen, konnte ich alles kopieren (nach einigen Berechtigungen) ) und tat dies ohne Fehler. Der tatsächliche Inhalt wurde jedoch beschädigt, da das Testen des Archivs nachgewiesen wurde. Die Laufwerktestsoftware des Herstellers hat festgestellt, dass keine Fehler aufgetreten sind, aber SpinRite stoppt beim Scannen des Laufwerks. Ich frage mich, wie viel von der Instabilität moderner Software auf moderne Festplatten zurückzuführen ist.

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

11

7 Antworten auf die Frage

10
chris

Ja, neuere Festplatten belügen uns. Sie können diese Lügen normalerweise mit SMART überwachen.

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

Ich denke, die Moral der Geschichte ist etwas wie Smartmontools, um die Lügen zu überwachen.

Der fehlerhafte Sektor wird nicht neu geschrieben. Moderne Festplatten enthalten Ersatzsektoren, die die Firmware verwendet, um defekte Sektoren durch automatisches Mapping zu ersetzen. harrymc vor 14 Jahren 5
Darüber hinaus benötigen Sie ein separates Tool, das die SMART-Daten lesen kann. surfasb vor 13 Jahren 0
1
Claudiu

Ich weiß, dass das neue Dateisystem ZFS tatsächlich berichtet, wenn es fehlerhafte Sektoren auf Ihrer Festplatte findet. Vielleicht liegt das Problem nicht so sehr an den Festplatten selbst als an einem modernen Dateisystem. Festplatten erkennen manchmal fehlerhafte Sektoren und ordnen sie wieder zu guten Sektoren zu. Dies reicht jedoch offensichtlich nicht aus.

0
Joe Phillips

Soweit ich weiß, werden Sie in der Regel feststellen, dass Fehler erkannt werden können (mit einer Art Hash-Prüfung?). Wenn ein Sektor ausfällt, wird dieser Sektor vom Laufwerk zurückgezogen.

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
osij2is

Schwer zu sagen, ob Festplatten uns belügen. Ich bin an dem Punkt, an dem ich auf einen festen RAID-Controller und mehrere Festplatten angewiesen bin. Wenn einer oder zwei der Würfel sind, dann sei es so. Bewegliche Teile sind schwieriger zu handhaben. Mit SSDs, die langsam auf dem Markt vorankommen, wer weiß, wie Festplattenlaufwerke uns in Zukunft „liegen“ können.

Ich denke, dass neuere Festplatten heutzutage schlechte Sektoren finden und diese Sektoren dann als schlecht markieren, so dass nichts darauf geschrieben werden kann. Ich kann mich nicht genau erinnern, aber ich weiß, dass neuere Festplatten dies heutzutage tun. Ist das (vorbeugende Maßnahmen) wirklich lügen ? 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
Corey D

Ich hatte gerade eine Diskette (musste sie einfrieren, um das zu retten, was ich nach dem Klick des Todes konnte) und kaufte eine externe, um ein Backup zu machen. Ungefähr eine Woche hatte ich Ubuntu auf einem alten Laufwerk (SATA der ersten Generation, das IDE mit SATA-Schnittstelle war). Ich wusste, dass die Festplatte alt war und nicht lange dauern 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 standardmäßig nicht anzeigen.

0
Torben Gundtofte-Bruun

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

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

Ich lasse SpinRite regelmäßig auf meinen Festplatten laufen. SpinRite testet die geschriebenen Daten und kann sie optional aktualisieren oder sogar wiederherstellen.

Es sieht so aus, als ob SpinRite seit langer Zeit nicht mehr aktualisiert wurde. Ich habe eine Seite gefunden, die Einschränkungen bei der SATA-Unterstützung (http://www.grc.com/sr/kb/sata.htm) erwähnt und in Version 6.1 verbessert wurde. Diese Version scheint jedoch noch nicht eingetroffen zu sein. Ich habe eine E-Mail an den Ersteller gesendet, um den aktuellen Status des Produkts herauszufinden. Ich füge hier einen weiteren Kommentar hinzu, wenn ich etwas mehr herausfinde. Matt Passell vor 14 Jahren 0
Die Version ist zwar alt, aber noch gültig (außer wie auf der SATA-Seite angegeben). Torben Gundtofte-Bruun vor 14 Jahren 0
0

In letzter Zeit wurde mir von 2,5-Zoll-Festplatten in Laptops berichtet, dass sie abstürzten; aber ich habe in den letzten 30 Jahren des Computerbetriebs noch nie einen echten Festplatten-Absturz erlebt Speicher, der das Dateisystem beschädigt hat: Ein $ 40-Zeilen-Conditioner hätte die Stromspitze beseitigt, und tägliche Sicherungen (und eine gute Partitionierung / Benutzer) werden es reparieren. Bald hoffe ich, ein größeres zweites PATA-Laufwerk hinzuzufügen und die / Usr zu spiegeln Trennwand.

Ironischerweise trat dies seltener in meinem IBM-PC von 1984 auf, dessen Speicher für alle 8 Bits ein 9. Paritätsbit aufwies. (Damals 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 (in Windows) eine Warnung ausgeben, wenn die Dinge schlecht aussehen . (Ich sollte lieber zwei Protokolle vergleichen.)

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

Ein Online-Buch, das ich für nützlich befunden habe, ist 'Minimizing Hard Disk Driveure & Data Loss' ( http://de.wikibooks.org/wiki/Minimizing_hard_disk_drive_failure_and_data_loss)

Festplatten, ATA und SCSI, verwenden SMART seit ungefähr 15 Jahren, um einen bevorstehenden Laufwerksausfall vorherzusagen. Obwohl verschiedene Unternehmen unterschiedliche Kriterien verwenden, um ein Warnfenster aufzurufen, wird die Bedeutung vieler der zahlreichen Messungen von SMART im Wikipedia-Artikel deutlich angegeben. Sie müssen sich nicht darauf verlassen, dass Ihr Software-Unternehmen eine einzelne Zahl berechnet, beispielsweise einen IQ. :-) Ü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.) Finden Sie es unter sourceforge.net/apps/trac/smartmontools/wiki/TocDoc

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

Alle Zahlen, die es gibt, können durch Untersuchen der obigen Wikipedia-Seite ausgewertet werden. Außerdem wird ein residentes Programm bereitgestellt, das das Laufwerk hin und wieder auf langsamen Verschleiß prüft. Wenn Sie Ihr Laufwerk optimieren möchten (für eine höhere Geschwindigkeit oder Geschwindigkeit), um es langsamer, leiser und zuverlässiger zu machen, können Sie auch versuchen, die Festplattenparameter mit 'hdparm' einzustellen.

Ich habe keine 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 alleine gelassen.