-AKI- schrieb:
laut dem Linux Magazin sollte er nur auf fehlerhafte Blocks prüfen, nicht mehr.
Gültig ist immer die Angabe aus der Manpage deiner Distribution, niemals die vielleicht korrekte Angabe aus irgendeinem Magazin. Selbst auf einem Ubuntu 8.04 hat mke2fs mit -c den Check vor dem erstellen des Dateisystems gemacht, und an diesem verhalten hat sich auch in der neuesten Version nichts geändert.
Darüber hinaus hat dieses Tool für mich einen Bug, da es nicht zuvor nachschaut, was er da überhaupt vor sich hat.
Das ist nicht dessen Job, der Job des Tools ist es ein Dateisystem zu formatieren und nicht den Administrator mit root Rechten mit "Wollen sie wirklich?" zu nerven.
Es gibt kein Tool welches auf fehlerhafte Blocks prüfen kann, ohne dabei Schreibzugriffe vorzunehmen.
sudo badblocks -s -v -n /dev/sda
Das macht einen Lese/Schreibttest inkl. Datenerhalt. Das Ding liest die Daten von der Platte, schreibt dann Testdaten hin, liest die Testdaten aus und schreibt dann wieder die ursprünglichen Daten auf den Block. Ist ein Block kaputt wäre die Platte eh Müll, von daher 😉
Von daher sollte man seine Daten weg-kopieren und anschließend gleich ein Tool vom Festplattenhersteller nehmen und LowLevel formatieren, welches auch gleich Bad-Blocks aussortiert.
Das ist falsch. Man wird Bad Blocks nicht los, wenn dein Betriebssystem Bad Blocks zu sehen bekommt bedeutet das deine Festplatte keine Sektoren zum remappen mehr hat (Stichwort "Reallocated Sector/Block Count") und daher kaputte Blöcke an das Betriebssystem durchreichen muss. Fehlerhafte Sektoren werden von der Firmware des Laufwerks automatisch erkannt, aussortiert und umgangen so lange das möglich ist. Sind keine Backup Sektoren mehr Verfügbar haste halt das Problem dich damit beschäftigen zu müssen.
In dem Stadium kannste dann die Platte einfach wegwerfen und eine neue Kaufen, der alten würde ich nicht weiter trauen als ich ein Ziegelsteinhaus werfen kann.
tl;dr: Du hast einfach einen Befehl eingetippt und nicht genau geprüft was der eigentlich macht, jetzt sind Daten von dir weg und du findest fälschlicherweise das Fehlbedienbarkeit ein Bug ist.
mfg Stefan Betz