
Ich habe eine 3TB-Festplatte von Western Digital. Sie ist ziemlich alt, aber eines Tages hörte sie plötzlich auf, die Dateien zu lesen, und verlangsamte den gesamten PC.
Ich beschloss, das Laufwerk vollständig zu formatieren, und Sie werden sich vielleicht wundern, denn der Formatierungsvorgang ging ziemlich schnell (mit der maximalen Schreibgeschwindigkeit von 150 MB/s).
Als ich diese unglaubliche Geschwindigkeit sah, wurde mir klar, dass er vielleicht doch nicht SO tot ist und in Zukunft noch von Nutzen sein könnte, aber wie?
Ist es möglich, auf Softwareebene etwas zu tun, um alle fehlerhaften Sektoren zu verschieben und für Windows unerreichbar zu machen, auf Kosten einer Verringerung der Kapazität der gesamten Festplatte?
Damit meine ich „Weiter“. Wenn ich jetzt meinen Explorer öffne, sehe ich, dass 2,7 TB verfügbar sind. Ich hätte nichts dagegen, wenn diese Zahl auf insgesamt 2,4 bis 2,5 TB gesenkt würde. Dann müssen Sie nur dafür sorgen, dass dieser Abschnitt für Windows und alle anderen Programme ignoriert wird. Ist das möglich?
Dank im Voraus.
Antwort1
Die fehlerhaften Sektoren sind physische „Orte“ auf Ihrer Festplatte, sie können also nicht verschoben werden.
In NTFS bilden sie Cluster und bei Laufwerken bis zu 16 TB enthält ein Cluster 8 Sektoren oder 4 KB.
Ein Cluster ist die kleinste Menge an Speicherplatz, die das Betriebssystem verwalten kann. Wenn also ein Sektor fehlerhaft ist, ist der gesamte Cluster verschwendet.
NTFS verwendet konzeptgemäß eine Technik namensNeuzuordnung des Clusters:
Wenn Windows 2000 einen fehlerhaften Sektor erkennt, ordnet NTFS den Cluster, der den fehlerhaften Sektor enthält, dynamisch neu zu und weist den Daten einen neuen Cluster zu. Wenn der Fehler beim Lesen aufgetreten ist, gibt NTFS einen Lesefehler an das aufrufende Programm zurück und die Daten gehen verloren. Wenn der Fehler beim Schreiben auftritt, schreibt NTFS die Daten in den neuen Cluster und es gehen keine Daten verloren.
Sie können das Dateisystemtool auch proaktiv chkdsk
mit Switch ausführen /r
, sodass das Dateisystem die fehlerhaften Sektoren notiert, bevor versucht wird, Daten in sie zu schreiben.
Das klingt alles ganz nett, aber hier kommt die unerwartete Wendung.
Die Firmware der Festplatte ist auch dafür zuständig, fehlerhafte Sektoren zu erkennen. Wenn sie einen findet, wird sie ihn in die Liste aufnehmen und seinen logischen Speicherort neu zuordnen, um einen Teil der Festplatte freizugeben. Dieser fehlerhafte Sektor ist für das Betriebssystem nicht sichtbar.
Was bedeutet das also?
Wenn Ihr Betriebssystem (oder genauer gesagt Ihr Dateisystem) fehlerhafte Sektoren erkennen kann, bedeutet dies, dass die Liste der Firmware bereits voll ist und SieSie können dieser Festplatte Ihre Daten nicht anvertrauen.
Wenn die Festplatte keine anderen mechanischen Probleme hat, werden fehlerhafte Sektoren normalerweise durch die Anzahl der Schreibvorgänge in einem einzigen Bereich verursacht, der meistens am Anfang der Festplatte überlastet ist.
Wenn Sie versuchen möchten, mehr Lebensdauer aus Ihrer Festplatte herauszuholen, bevor Sie das Budget für den Austausch einplanen, können Sie einfach die ersten 60-100 GB überspringen. Die genaue Menge hängt davon ab, wie Sie die Festplatte verwendet haben. Es handelt sich nicht um einen wissenschaftlich festgelegten Wert, aber meiner Erfahrung mit der Datenwiederherstellung zufolge ist dies normalerweise der Bereich, in dem ich bei typischen Heim-/Kleinbürocomputern die meisten fehlerhaften Sektoren finde. Dies hängt damit zusammen, dass am Anfang der Festplatte Betriebssystem und Programme gespeichert sind. Diese Dateien werden häufig geändert und gelöscht. Anschließend wird eine geplante Defragmentierung der Festplatte ausgeführt, bei der fragmentierte Dateien näher an den Anfang der Festplatte verschoben werden.
Wenn Sie während des Installationsvorgangs aufgefordert werden, eine Partition auszuwählen:
- Wählen Sie nicht zugeordneten Speicherplatz aus und erstellen Sie die erste Partition der Größe, die Sie überspringen möchten
- Wählen Sie den verbleibenden nicht zugeordneten Speicherplatz und den gesamten verbleibenden Speicherplatz aus. Das Installationsprogramm erstellt weitere erforderliche Partitionen für Sie.
- Beim Bestätigen erhalten Sie eine Warnung, dass die Partitionen nicht in der empfohlenen Reihenfolge vorliegen, die Sie einfach bestätigen können.
- Wenn der Installationsvorgang abgeschlossen ist, können Sie die Partition öffnen
Disk Management
und sehen die RAW-Partition, also die unformatierte Partition. - Jetzt müssen Sie
chkdsk /r c:
alle verbleibenden fehlerhaften Sektoren in Ihrer Arbeitspartition markieren.
Denken Sie daran, Sie können dieser Festplatte Ihre Daten nicht anvertrauen, es ist sehr wahrscheinlich, dass sie weiterhin ausfallen wird
Antwort2
Booten Sie zunächst von einer Diagnose-CD wie "SystemRescueCD", die Sie bei Bedarf auch auf einen USB-Stick kopieren können. Starten Sie anschließend smartctl auf Ihrer Festplatte und führen Sie einen kurzen Selbsttest durch. Sehen Sie sich den auf der Festplatte gespeicherten Bericht an. Wenn keine schwerwiegenden Fehler gemeldet werden, führen Sie einen langen Selbsttest durch und untersuchen Sie den Bericht.
Sehen Sie nach, welche Datenträger sich auf Ihrem System befinden:
smartctl --scan
Kurzinfo anzeigen:
smartctl --info /dev/sda (replace by the device you are working on)
Gespeicherte Infos anzeigen:
smartctl -a /dev/sda
Kurzen Selbsttest durchführen:
smartctl -t sort /dev/sda
Zeigen Sie den Bericht an:
smartctl -l selftest /dev/sda
...usw. Bitte sehen Sie sich die Manpages von smartctl an.
Gehen Sie bitte Schritt für Schritt vor. Wenn schwerwiegende Fehler gemeldet werden, ist die Festplatte wahrscheinlich am Ende ihrer Lebensdauer angelangt. Entsorgen Sie sie. Wenn der lange Selbsttest ohne schwerwiegende Fehler endet, können Sie das Dienstprogramm „badblocks“ ausprobieren. Lesen Sie bitte die Manpages!