9

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

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

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

2 ответа2

7

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

3

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .