Früher mussten Sie sich vor dem Formatieren des Laufwerks die Badblocks notieren und diese in die Fehlerliste eintragen, da die Festplattenoberflächen nie "perfekt" waren. Der Hersteller hat dies aufgrund der Menschen begriffen Wenn Sie eine Diskette kaufen, sehen Sie sich die auf der Diskette aufgedruckte Fehlertabelle an und kaufen Sie die mit den geringsten Fehlern ...
Blättern Sie nun etwa 20 Jahre vorwärts, und die Festplattenhersteller verbergen die Tatsache, dass eine brandneue Festplatte fehlerhafte Blöcke mit der Firmware enthält. Wenn Sie eine brandneue Festplatte kaufen, die aller Wahrscheinlichkeit nach bereits fehlerhafte Blöcke enthält, erkennt die Firmware neu gewachsene fehlerhafte Blöcke und ordnet sie aus einem Satz von Ersatzzylindern zu, die sie haben. Dies geschieht jedoch nur, wenn in diesem Sektor eine Schreiboperation ausgeführt wird und der ECC-Algorithmus einen Bitfehler erkennt. Erst dann ordnet er die Blockausgabe zu. Kommen Sie also zu dem Punkt zurück, an dem Sie ein Laufwerk zwingen können, die Badblocks zuzuordnen, indem Sie einfach DD verwenden, dh / [Bearbeiten: Das folgende Beispiel wurde bearbeitet, um eine versehentliche Zerstörung des Laufwerks zu verhindern: entferntes Platzhalterzeichen, ersetzt durch X]
dd if=/dev/zero of=/dev/sdX bs=1M
Ändern Sie das of = -Ziel offensichtlich so, dass es das Laufwerk widerspiegelt, das Sie auf Null setzen möchten. Dies ist der schnellste Weg, um Laufwerksdefekte neu zuzuordnen. Dies ist auch der schnellste Weg, um Ihr Linux-Setup vollständig zu verwerfen, indem Sie das Ziellaufwerk falsch machen dann nochmal prüfen, bevor du die enter-taste drückst. Sie können die Blockgröße im Befehl dd erhöhen, um Lese- / Schreibvorgänge zu optimieren und möglicherweise die Arbeit zu beschleunigen, aber nach einem bestimmten Punkt sind die Renditen geringer. Ich finde, dass alles zwischen 1M und 8M am besten für mich funktioniert
Sie können DD dazu bringen, nur einen Sektor zu schreiben, den schlechten ... um ihn neu zuzuordnen, damit Sie Ihr Laufwerk nicht sichern müssen, aber das ist ein ganz anderer Kessel mit Fisch und russischem Roulette, wenn Sie es nicht genau wissen was tust du .....
Dieser Befehl WIRD alles auf Ihrer Festplatte einschließlich Partitionen zerstören. Aber es wird das Laufwerk dazu zwingen, alle fehlerhaften Sektoren herauszufinden, die es möglicherweise hat.
Es ist vollkommen in Ordnung, dass eine Festplatte fehlerhafte Sektoren aufweist, solange sie nicht im Startsektor sind. Wenn dies der Fall ist, ist das Laufwerk unbrauchbar. Wenn Sie einige Monate später feststellen, dass auf Ihrem Laufwerk mehr fehlerhafte Sektoren aufgetreten sind, ist es an der Zeit um einen Ersatz zu kaufen.
Ich habe Hunderte solcher Laufwerke wiederbelebt und sie haben danach viele Jahre lang gelebt. Ein schlechter Sektor ist nicht unbedingt die Todesursache für das Laufwerk.