Как удалить файлы с моей неуничтожимой карты памяти?

9

Неделю назад у меня начались периодические ошибки ввода-вывода при доступе к SD-карте на моем рутованном Evo 4g. В конце концов я подключил его к своей машине с Windows и попытался отформатировать. Казалось, что это работает, но когда я размонтировал и перемонтировал карту, все файлы вернулись. Я попытался отформатировать на своем телефоне с тем же результатом, и у меня была попытка коллеги с пакетом Mac discutils. Все форматы заявили, что работают, но файлы вернулись, когда карта была перемонтирована. Наконец я побежал dd if=/dev/zero of=/dev/block/mmcblk0; это закончено, и то же самое случилось снова.

Но вот где это сходит с ума. Я положил новый файл восстановления на SD-карту - и он добавил файл без каких-либо проблем. Но теперь его нельзя удалить, как и все остальное. Поэтому я могу записать на SD-карту, но ничего не могу удалить.

Как я могу это исправить? Или, если я не могу, по крайней мере, почему это происходит?

Мэтью
источник
Да, файлы все еще очень много, когда вы открываете их на телефоне. Как я сказал выше, самой первой попыткой было удаление файлов с помощью телефона. Они отображаются как удаленные, но затем возвращаются при обновлении. Точка монтирования - / mnt / sdcard, которая, я думаю, является ссылкой на / sdcard. Перемещение с одного компьютера на другой, файлы все еще там. Карта Сандиск.
Матфея

Ответы:

7

В итоге я заменил карту, и все теперь работает. Несколько попыток удалить файлы через разные системы потерпели неудачу. После дальнейших исследований выясняется, что некоторые SD-карты / флэш-память способны изменять неисправную часть карты только для чтения, что позволяет доступной для записи части по-прежнему принимать изменения, не позволяя изменять ни один из старых элементов. Поскольку устройство уже было заполнено, оно практически бесполезно, как постоянное резервное копирование. Спасибо за все советы.

Мэтью
источник
1
Добавьте несколько ссылок, цитирующих это или документирующих это, если можете. Это интересно.
LawrenceC
3

Я предлагаю вам попробовать GNU / Linux box (должен подойти live CD) и shredвсе файлы. Ищите ошибки kernel.logи dmesgкогда вы это делаете - если устройство монтируется только для чтения, FS поврежден, переназначьте его.

Broam
источник