Vor einer Woche bekam ich zeitweise E / A-Fehler beim Zugriff auf die SD-Karte meines gerooteten Evo 4g. Ich habe es schließlich an meinen Windows-Computer angeschlossen und versucht, es zu formatieren. Es schien zu funktionieren, aber als ich die Karte aus- und wieder einbaute, kamen alle Dateien zurück. Ich habe versucht, mein Telefon mit dem gleichen Ergebnis zu formatieren, und habe einen Kollegen mit der Mac diskutils Suite versuchen lassen. Alle Formate gaben an zu funktionieren, aber die Dateien kamen zurück, als die Karte wieder eingehängt wurde. Schließlich rannte ich dd if=/dev/zero of=/dev/block/mmcblk0
; es endete und das gleiche passierte wieder.
Aber hier wird es verrückt. Ich habe eine neue Wiederherstellungsdatei auf die SD-Karte gelegt - und sie hat die Datei ohne Probleme hinzugefügt. Aber jetzt kann es nicht wie alles andere gelöscht werden. Ich kann also auf die SD-Karte schreiben, aber nichts löschen.
Wie kann ich das beheben? Oder wenn ich nicht kann, warum passiert es dann zumindest?
Antworten:
Letztendlich habe ich die Karte ausgetauscht und jetzt funktioniert alles. Mehrere Versuche, die Dateien über verschiedene Systeme zu löschen, schlugen fehl. Nach weiteren Recherchen scheint es, dass einige SD-Karten / Flash-Speicher einen fehlerhaften Teil der Karte in schreibgeschützt ändern können, wodurch der beschreibbare Teil weiterhin Änderungen akzeptieren kann, ohne dass eines der alten Elemente geändert werden kann. Da das Gerät bereits voll war, ist es als nutzloses Backup so gut wie nutzlos. Vielen Dank für alle Ratschläge.
quelle
Ich schlage vor, Sie probieren eine GNU / Linux-Box (eine Live-CD sollte reichen) und
shred
alle Dateien aus. Suchen Sie nach Fehlern inkernel.log
unddmesg
wenn Sie dies tun - wenn das Gerät schreibgeschützt bereitgestellt wird, ist der FS beschädigt, reparieren Sie ihn.quelle