Ja. Mit 'dd if=/dev/zero of=/dev/xxx bs=zzz count=1 seek=yyy' kannst Du das machen, xxx ist das Device, yyy ist der Offset des Sektors relativ zum Plattenanfang, zzz die Blockgröße. Pass aber höllisch auf, wenn Du den Offset errechnest; Die Blocknummer kriegst Du ja von badblocks, für zzz kommt die Blockgröße, die auch badblocks verwendet hat. Aber Vorsicht - ich weiß nicht, ob die Blocknummern bei badblocks nullbasiert oder einsbasiert sind.
Teste vor dem Überschreiben: 'dd if=/dev/xxx of=/dev/null bs=zzz count=1 skip=yyy'. Wenn da kein Fehler kommt, sitzt Du auf dem flaschne Block. Tönt nicht gerade sehr einfach...
Nun ich habe vorher versucht die kaputten Blöcke mit dem Befehl: e2fsck /dev/hdc1 -l [Liste mit kaputten Blocks] -v auszublenden. E2fsck gibt jedoch nun an, dass die Blöcke ausserhalb des zulässigen Bereich sind. Ich denke hier habe ich noch eine Problem. Wo kann ich dann die Blockgrösse, Anzahl Sektoren, etc. nachschauen? Danke und Gruss Sam