Der SMART C5-Wert meiner Samsung HM640JJ-Festplatte (in einem HP Pavilion dv6-Laptop) ist "gelber Status = Vorsicht".
C5 war gestern 10 und es ist heute 21.
C4 (Reallocation Event Count) = 0
und 05 (Reallocated Sectors Count) = 0
Wie kann ich die Firmware zwingen, sie neu zuzuweisen?
- Ich habe die Partitionen entfernt, neu erstellt und das gesamte Laufwerk formatiert.
- ich rannte
chkdsk /r /f
- Ich habe das BIOS-Dienstprogramm zur Datenträgerprüfung und andere Diagnose- / Reparaturtools ausgeführt
hard-drive
smart
bad-sectors
edteke
quelle
quelle
Antworten:
Kurze Antwort: Schreiben Sie etwas Neues in den Sektor (sogar Nullen - was ein langes Format tut).
Lange Antwort
Festplatten versuchen heute, fehlerhafte Sektoren vor dem Host-Computer zu verbergen. Der Host-Computer fordert das Laufwerk einfach auf, den Inhalt einer bestimmten Sektornummer zurückzugeben. Normalerweise liest das Laufwerk den Sektor, gibt ihn an den Host zurück, und alles ist in Ordnung.
Die Festplatte weiß, ob der gelesene Wert gültig ist oder nicht, da die Festplatte mithilfe des Fehlerkorrekturcodes (ECC) überprüft, ob der gelesene Inhalt korrekt ist. Wenn das Laufwerk feststellt, dass der Inhalt des Sektors ungültig ist, wird der Lesevorgang wiederholt. Die Hoffnung ist, dass es den richtigen Sektorinhalt erhält, wenn es es einfach noch einmal liest. Es wird so lange wiederholt, bis ein guter Wert erreicht wird oder das Zeitlimit (formell als Befehlsabschluss-Zeitlimit oder CCTL bezeichnet ) erreicht ist.
Während dieser Wiederholungsversuche wird das Laufwerk als tot angezeigt. da es nicht mehr auf Befehle reagiert .
Ersatzsektoren
Die meisten modernen Laufwerke enthalten eine Reihe von "Ersatzsektoren" (z. B. 1.024 Ersatzsektoren). Wenn das Laufwerk einen Sektor als fehlerhaft erkennt, wird er nicht mehr verwendet. Alle Anforderungen zum Lesen oder Schreiben in diesen beschädigten Sektor werden transparent an einen Ersatzsektor umgeleitet. Diese Markierung eines fehlerhaften Sektors und die Neuzuweisung seiner Daten zu einem Ersatzsektor wird als Neuzuweisungsereignis bezeichnet . Die Gesamtzahl der neu zugewiesenen Sektoren (und damit, wie viele Ihrer Ersatzsektoren verbraucht wurden) ist die Anzahl der neu zugewiesenen Sektoren .
In diesem Beispiel von einer meiner eigenen Festplatten erwiesen sich 64 Sektoren als fehlerhaft. Das bedeutet, dass 64 der Ersatzsektoren des Laufwerks in Gebrauch genommen wurden:
Auf derselben Festplatte gab es 4 Neuzuweisungsereignisse . Dies bedeutet, dass das Laufwerk in vier Fällen Sektoren als fehlerhaft markiert und stattdessen Ersatzsektoren verwendet hat.
Was ist, wenn die Daten nicht gelesen werden können?
Das erneute Lesen von Sektoren und der Verbrauch von Ersatzteilen im Hintergrund des Computers ist eine gute Sache. Dies bedeutet, dass sich das Host-Betriebssystem nicht mit dem Problem ausfallender Sektoren befassen muss. Das Laufwerk selbst kann diese Details selbst verarbeiten.
Im Idealfall erkennt das Laufwerk, dass der Sektor ausfällt, verschiebt die Daten in einen Ersatzsektor und verwendet den ursprünglichen Sektor nie wieder. Aber was passiert, wenn das Laufwerk den Sektor nicht erfolgreich lesen konnte?
Das ist was
Pending Sectors
sind. Das Laufwerk hat festgestellt, dass ein Sektor ausfällt, und muss einem Ersatzlaufwerk neu zugeordnet werden. Dies kann jedoch erst geschehen, wenn die Daten erfolgreich gelesen wurden. Wenn das Laufwerk weiß, dass ein Sektor fehlerhaft ist und neu zugeordnet werden muss, dies jedoch noch nicht kann, weil es darauf wartet, einen guten Messwert vom Sektor zu erhalten: Dies wird als Anzahl ausstehender Sektoren bezeichnet :Meine Festplatte verfügt über 2 Sektoren, die die Festplatte als fehlerhaft erkennt, die jedoch noch nicht neu zugeordnet werden können. Wenn Sie einen dieser ausstehenden Sektoren lesen würden, würde das Laufwerk wahrscheinlich einen erneuten Versuch (und einen erneuten Versuch und einen erneuten Versuch) ausführen und schließlich einen Lesefehler an das Host-Betriebssystem zurückgeben:
Geben Sie den ausstehenden Sektor auf und er wird neu zugeteilt
Es gibt zwei Möglichkeiten, wie das Laufwerk den Sektor endgültig neu zuordnen und einen anderen Ersatzsektor belegen kann:
Wenn das Laufwerk den Sektor schließlich liest, weiß es, dass es den Sektor neu zuordnen kann.
Die andere Möglichkeit, mit der das Laufwerk den Sektor neu zuordnen kann, besteht darin, dass Sie wissen lassen, dass der Inhalt dieses Sektors irrelevant ist. dass es dir egal ist, was drin ist. Wie machst du das?
Indem wir etwas Neues für die Branche schreiben.
Immer wenn Sie von einem Sektor auf einer Festplatte lesen oder darauf schreiben, müssen Sie den gesamten 512-Byte-Sektor 1 lesen / schreiben . Sie können nicht nur einen Teil eines Sektors schreiben . Wenn das Betriebssystem Daten in einen Sektor schreibt, muss es die gesamten 512 Byte angeben . Wenn Sie der Festplatte mitteilen, dass diese neuen Inhalte diesen fehlerhaften Sektor ersetzen sollen, weiß die Festplatte, dass es Ihnen egal ist, was sich derzeit im fehlerhaften Sektor befindet. Es kann dann Neuzuweisung einen schlechten Sektor zu einem der Ersatzteile und der Sektor ist nicht mehr Ausstehend .
Aus diesem Grund wird
Current Pending Sectors
häufig empfohlen, bei Fragen ein Tool (z. B. Data LifeGuard von Western Digital) zu verwenden, um alle Nullen auf das Laufwerk zu schreiben.Indem Sie Nullen in jeden Sektor auf dem Laufwerk schreiben, teilen Sie dem Laufwerk mit, dass es alle lästigen ausstehenden Sektoren endgültig neu zuordnen kann . Nach dem Wischtuch, alle
Pending Sectors
werden wirdReallocated Sectors
:Hinweis: Es ist nicht unbedingt erforderlich, ein "Low-Level" -Tool wie Data LifeGuard von Western Digital zu verwenden. Wenn Sie Windows anweisen, ein Volume vollständig (dh ohne Quick- Format) zu formatieren, werden in jeden Sektor des Volumes Nullen geschrieben.
Das OS-Dateisystem unterstützt das Markieren von Sektoren als schlecht
Mit diesem Wissen werden wir ein allgemein verwirrendes Szenario untersuchen.
Vor der Einführung der integrierten Laufwerkselektronik (IDE) war das Host-Betriebssystem dafür verantwortlich, fehlerhafte Sektoren zu erkennen, die Lesevorgänge erneut durchzuführen, Daten in einen anderen Sektor zu verschieben und alte Sektoren als fehlerhaft zu markieren.
Wenn Sie eine
chkdsk /r c:
mit dem Host-Betriebssystem ausführen, wird erkannt, dass die "ausstehenden" Sektoren fehlerhaft sind, und sie werden als fehlerhaft gekennzeichnet. Versuchen Sie niemals, sie erneut zu verwenden:Angenommen, eine 512-Byte-Sektor-Festplatte, 12 KB "Ausstehende Sektoren" oder in diesem Beispiel 12 KB, die vom Betriebssystem als "fehlerhafte Sektoren" markiert wurden, entspricht 24 Dezimal oder hexadezimal 0x18, wie dies von einem SMART-Festplatten-Dienstprogramm angezeigt wird wie z. B. Crystal Disk Information:
Wenn Sie nun ein vollständiges Format ausführen (bei dem Nullen in jeden Sektor des Volumes geschrieben werden) :
Dies bedeutet, dass alle Sektoren, die neu zugeordnet
Pending
werden sollten, neu zugeordnet werden. Es ist jetzt für das Ablagesystem sicher, diese Sektoren wieder zu verwenden. Um dem Dateisystem mitzuteilen, dass diese Sektoren nicht mehr "schlecht" sind , führen Sie eine Option aus, bei der fehlerhafte Sektoren neu bewertet werden:Wo steht in der Kommandodokumentation
Oder
Laut: https://technet.microsoft.com/en-us/library/cc730714(v=ws.11).aspx
Dies war eine ganze Menge Schreiben und eine ganze Menge Screenshots für etwas, das niemals gelesen werden wird.
quelle
Sie müssen noch nichts tun. Die Neuzuweisungsanzahl bedeutet "Festplatte als defekt erkannt und erfolgreich neu zugewiesen". Die Firmware hat das Problem bereits behoben.
Sie müssen sich nur bewusst sein, dass das Laufwerk allmählich ausfällt. Irgendwann in der Zukunft werden auf dem Laufwerk keine freien Sektoren für die Neuzuweisung mehr verfügbar sein, und Sie verlieren Daten. Wenn ein wichtiger Block verloren geht, gehen möglicherweise alle Daten auf dem Laufwerk verloren.
Behalten Sie also diesen Wert im Auge oder kaufen Sie gleich ein neues Laufwerk, damit Sie ihn vergessen können.
quelle
Ich hatte gute Erfahrungen mit der hier beschriebenen Methode https://www.smartmontools.org/wiki/BadBlockHowto . Meine Festplatte machte Geräusche und funktionierte nicht mehr. Daher verwende ich Smart Report und die Formel, um den fehlerhaften Block zu berechnen und mit dd zu löschen. Ich hatte Glück, denn smart meldet immer noch eine aktuelle Anzahl von Sektoren, aber die Festplatte funktioniert seit ungefähr zwei Jahren. Ich habe einen Ersatz gekauft, aber ich habe ihn nie benutzt. Es scheint mir, dass smart auch nicht so genau ist.
quelle
Vielleicht kennen Sie dieses Tool nicht: HD Sentinel
Dies scheint ein großartiges Werkzeug zu sein, um solche Aktionen durchzuführen. Beachten Sie jedoch, dass einige Ausführungsoptionen die Daten vollständig zerstören können.
quelle
Sie müssen ein Tool verwenden, das in jeden Sektor des Laufwerks schreibt. Ansonsten gibt es keine Möglichkeit, dies zu tun. Wenn das Laufwerk einen Ersatzsektor zugewiesen und neu zugeordnet hat, welche Daten sollte es in den Ersatzsektor stellen? Es hat keine Ahnung, da sein Versuch, aus dem vorhandenen Sektor zu lesen, fehlgeschlagen ist. Nur ein Schreibvorgang kann den Fehler beheben.
quelle
Kein Schreiben, auch Low Level Format genannt. Sie können dies normalerweise nur mit einem Festplatten-Dienstprogramm des Herstellers tun. Wenn es einen Festplattenfehler gibt, der diesen Fehler verursacht, kann er fast sofort wieder auftreten.
quelle
Probieren Sie bootfähige CDs mit Spinrite 6 oder HDD Regenerator aus. Sie schreiben Oberflächentests, damit ausstehende fehlerhafte Sektoren gelöscht und die neu zugewiesene Anzahl erhöht werden.
quelle
Um eine weitere Lösung hinzuzufügen, habe ich kürzlich Victoria verwendet , um zwei Festplatten zu reparieren, die mit ausstehenden Sektoren ausgefallen sind. Die Festplatte hat diese jedoch nicht automatisch neu zugeordnet.
Victoria ist eine grafische Benutzeroberfläche auf niedriger Ebene für Ihre Festplatte. Sie enthält (wenn Sie es wirklich wollen!) Die eigentliche byteweise Bearbeitung der Festplatte, erzwingt das erneute Zuordnen von Sektoren bei Fehlern, unterstützt USB-Laufwerke und diese billigen USB-2-Sata von China Bay Adapter, Ändern der werksseitig festgelegten intelligenten Attribute und Funktionen und vieles mehr.
Der Nachteil - es wurde von einem russischen Entwickler entwickelt und ich überlasse es Ihnen, die Büchse der Pandora zu öffnen, wenn Sie Probleme damit haben ...
Mit Victoria griff ich nach dem ersten Sektor, der nicht neu zugeordnet werden konnte, und führte anschließend einen "Lese" -Scan jedes Sektors mit einer Force-Neuzuordnung durch. Ich habe dann eine "Überprüfung" der gesamten Festplatte durchgeführt, die intelligente Überprüfung erneut ausgeführt, und es ist jetzt in Ordnung ...
... Aber ich habe Ersatzlaufwerke und bin gerade dabei, sie auszutauschen. Das war ein bisschen beängstigend, da ich ausgerechnet zwischen Backup-Lösungen bin!
quelle