Jak usunąć pliki z mojej niezniszczalnej karty pamięci?

9

Tydzień temu zacząłem pojawiać się sporadyczne błędy we / wy podczas uzyskiwania dostępu do karty SD na moim zrootowanym Evo 4g. W końcu podłączyłem go do komputera z systemem Windows i próbowałem sformatować. Wyglądało na to, że działa, ale kiedy odmontowałem i ponownie zamontowałem kartę, wszystkie pliki wróciły. Próbowałem sformatować swój telefon z tym samym rezultatem i poprosiłem współpracownika o skorzystanie z pakietu diskutils Mac. Wszystkie formaty twierdziły, że działają, ale pliki wróciły po ponownym zamontowaniu karty. W końcu pobiegłem dd if=/dev/zero of=/dev/block/mmcblk0; zakończyło się i to samo powtórzyło się.

Ale tutaj zaczyna się wariować. Umieściłem nowy plik odzyskiwania na karcie SD - i dodał ten plik bez żadnych problemów. Ale teraz nie można go usunąć, tak jak wszystko inne. Mogę pisać na karcie SD, ale niczego nie mogę usunąć.

Jak mogę to naprawić? A jeśli nie mogę, przynajmniej dlaczego tak się dzieje?

Mateusz
źródło
Tak, pliki są nadal bardzo duże, gdy otworzysz je w telefonie. Jak powiedziałem powyżej, pierwszą próbą było usunięcie plików za pomocą telefonu. Wyświetlane są jako usunięte, ale następnie powracają po odświeżeniu. Punkt montowania to / mnt / sdcard, który moim zdaniem jest linkiem do / sdcard. Pliki przechodzą z jednej maszyny na drugą. Karta to Sandisk.
Matthew

Odpowiedzi:

7

Ostatecznie wymieniłem kartę i wszystko już działa. Wiele prób usunięcia plików za pośrednictwem różnych systemów nie powiodło się. Po dalszych badaniach okazuje się, że niektóre karty SD / pamięć flash są w stanie zmienić uszkodzoną część karty na „tylko do odczytu”, co pozwala zapisywalnej części nadal akceptować zmiany, jednocześnie nie pozwalając na zmianę żadnego ze starych elementów. Ponieważ urządzenie było już pełne, jest prawie bezużyteczne jako coś więcej niż stała kopia zapasowa. Dziękuję za radę wszystkich.

Mateusz
źródło
1
Dodaj kilka linków powołując się na to lub dokumentując to, jeśli możesz. To jest interesujące.
LawrenceC
3

Sugeruję wypróbowanie GNU / Linuksa (powinna to zrobić płyta CD na żywo) i shredwszystkich plików. Poszukaj błędów kernel.logi dmesgkiedy to zrobisz - jeśli urządzenie montuje tylko do odczytu, FS jest uszkodzony, napraw go.

Broam
źródło