Re: defekte Blöcke auf einer IDE HD

From: Manuel Hendel <Manuel.Hendel(at)easygolucky.de>
Date: Thu, 14 Jun 2001 10:37:13 +0200

> Manuel Hendel <Manuel.Hendel(at)easygolucky.de> wrote:
> > ich habe eine IDE IBM HD die leider ein paar defekte Blöcke hat. Gibt
> > es eine Möglichkeit diese Blöcke zu kennzeichnen, damit sie nicht mehr
> > benutzt werden?
>
> Ähm, sorry, ist mir gerade noch eingefallen ...
>
> Was vielleicht noch einen Versuch wert wäre, ist, die ge-
> samte Platte einmal zu überschreiben. Bei Lesezugriffen
> auf defekte Sektoren kann nämlich eine Platte diese nicht
> remappen (selbst wenn noch Reservesektoren vorhanden sind),
> da sie den korrekten Inhalt nicht kennt. Bei Schreibzu-
> griffen ist das aber der Fall.
>
> Für sowas kann man unter FreeBSD folgendes Kommando nehmen:
>
> dd if=/dev/zero of=/dev/ad9 conv=noerror
>
> Dabei _kein_ "bs=1M" oder so verwenden, sondern den default
> (512) belassen, damit wirklich jeder Sektor separat behan-
> delt wird. Wird ein Weilchen dauern. Mit Ctrl-T kannst Du
> Dir einen Zwischenstand anzeigen lassen. Kannst es ja über
> Nacht laufen lassen. Statt /dev/ad9 mußt Du natürlich das
> richtige Device angeben, das zu der Platte gehört. Erst
> dreimal hingucken und dreimal prüfen, dann Enter drücken.
> Das "conv=noerror" bewirkt, daß er bei einem Fehler nicht
> aufhört, sondern weitermacht. Siehe die manpage dd(1) für
> weitere Details.
>
> Falls nach dieser Prozedur immer noch defekte Sektoren auf-
> tauchen, gilt der Rat aus meiner vorhergehenden E-Mail:
> Tonnifiziere das Ding.
>
> Gruß
> Olli
>
Danke für Eure Antworten. Ich habe in der Zwischenzeit noch etwas
anderes gefunden. Das Program nennt sich "badsect". Mit dd if=/dev/ad0
 of=/dev/null bs=512 habe ich alle defekten Blöcke gefunden. Dann
habe ich in der Partition mit den defekten Blöcken ein Dir "BAD"
angelegt. Der Ausführen von "badsect BAD Block" fügt eine defekten
Block dem Dir BAD hinzu. Ein anschließender fsck im single user mode
erledigt den Rest.

Gruß,
    Manuel

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 14 Jun 2001 - 10:37:15 CEST

search this site