Ahoi! - Ich hab schon vor längerer Zeit das Dateisystem einer SD-Karte (1GB) mit SuSE11.2 geschrottet! (- Das war ein Bug, der aber schon gepatcht wurde!-)
Jetzt würde ich diese SD-Karte gern wieder aktivieren. Die Daten auf der Karte sind mir
egal - ich will das Ding nur wieder nutzen können!
Die Karte wird nicht erkannt!
Ich hab jetzt gehöhrt, das man mit „dd“ das Ding wieder zum funktioniernen bekommen
kann, weiß aber nicht wie!
Ich hab das ausprobiert! - fdisk selber scheint zu hängen - das Log hab ich mal gekürzt, weil sich das sowieso immer wiederhohlt!
( - Bis die Karte gezogen wird.) Falls das zur Analyse nicht reicht, sag mir wie lange ich den Test durchführen soll.
[CODE]#!-> Ausgabe von /var/log/messeges
#!-> fdisk selbst macht keine Ausgaben!-(
Ja ich hab „fdisk -l“ gestartet. - Ist aber wohl mangels Möglichkeiten
hängen geblieben! - Bis ich die Karte gezogen hab.
Im MessageLOG steht auch irgend wo die Zeile:
INFO: task fdisk:7103 blocked for more than 120 seconds.
Um noch mal auf meinen ersten Lösungsvorschlag zurück zu kommen
ich hab gehöhrt, dass man mit „dd“ mittels direktem Hardwarezugriffs
Dateien auf einen Datenträger schreiben kann. So sollte:
dd if=/dev/zero of=/dev/sdb bs=1M count=1024
mir eine mit Nullen gefüllte 1GB-Datei, mit Blockgrösse 1M,
auf meine SD-Karte schreiben (so stand’s jedenfalls in der Anleitung)!
→ Da müsste dann das Gleiche rauskommen, wie wenn ich mittels
Diskeditor alle Blöcke mit Nullen überschreibe!?
Meine Frage: Muss ich bezüglich SD-Karte oder Programverständnis
noch war beachten? - z.B: Ob bs=512k nicht besser wäre?
Eigentlich nur, daß man sich auch 100%ig sicher ist auf das richtige device zu schreiben und nicht z.B. auf einen zuvor angestöpselten USB-Stick, der dann /dev/sdb sein könnte.
Kicher
Das ist beim Überschreiben mit Nullen wirklich sowas von egal, eigentlich ist das schon „egaler“.
Und sollten die Ausgaben des Systemlogs in etwa das bedeuten, was nicht nur meine Wenigkeit sondern auch glako schon angesprochen haben, dann ist es sogar „am egalsten“, aber das wirst Du dann schon merken.
Ich hab den dd-Befehl jetzt mal ausgeführt. - Hat aber nix gebracht. - Warscheinlich doch ein Hardwarefehler. Danke für die moralische Unterstützung. Ich schmeiss das Ding jetzt doch weg.
Anhand der I/O-Fehler, die das Ding ausgeworfen hat, nicht wirklich eine Überraschung, dd bricht bei Lese-/Schreibfehlern ab und wenn man mal genau hinsieht
[...]
end_request: I/O error, dev sdb, [B]sector 0[/B]
[...]
Buffer I/O error on device sdb, [B]logical block 0[/B]
[...]dann dürfte das sogar sehr schnell passiert sein.
Sehr wahrscheinlich sogar, allgemein hat Flashspeicher (also auch USB-Sticks) eine beschränkte Lebenszeit und bevor jetzt jemand mit „dd_rescue“ oder Ähnlichem ankommt, einem Speichermedium, das solche Fehler auswirft, würde ich KEINE Daten mehr anvertrauen, vor allem nicht einer SD-Karte, die nur ein paar Euro kostet.
Das ist mit Sicherheit -oder soll man sagen „mit Datensicherheit“? (pun intended)- die beste Entscheidung.