Hace una semana comencé a recibir errores intermitentes de E / S al acceder a la tarjeta SD en mi Evo 4g rooteado. Finalmente lo conecté a mi máquina con Windows e intenté formatearlo. Parecía funcionar, pero cuando desmonté y volví a montar la tarjeta, todos los archivos volvieron. Intenté formatear en mi teléfono con el mismo resultado, y un compañero de trabajo lo intentó con la suite Mac Diskutils. Todos los formatos afirmaban funcionar, pero los archivos volvieron cuando se volvió a montar la tarjeta. Finalmente corrí dd if=/dev/zero of=/dev/block/mmcblk0
; se completó, y lo mismo sucedió nuevamente.
Pero aquí es donde se vuelve loco. Puse un nuevo archivo de recuperación en la tarjeta SD y agregó el archivo sin ningún problema. Pero ahora no se puede eliminar, como todo lo demás. Entonces puedo escribir en la tarjeta SD, pero no puedo eliminar nada.
¿Cómo puedo arreglar esto? O si no puedo, al menos ¿por qué está sucediendo?
Respuestas:
Finalmente, reemplacé la tarjeta y ahora todo funciona. Múltiples intentos de eliminar los archivos a través de diferentes sistemas fallaron. Después de más investigaciones, parece que algunas tarjetas SD / memoria flash son capaces de cambiar una porción defectuosa de la tarjeta a solo lectura, lo que permite que la porción grabable aún acepte cambios sin permitir que se cambie ninguno de los elementos antiguos. Como el dispositivo ya estaba lleno, es prácticamente inútil como algo más que una copia de seguridad permanente. Gracias por el consejo de todos.
fuente
Te sugiero que pruebes una caja GNU / Linux (un CD en vivo debería hacer) y
shred
todos los archivos. Busque errores enkernel.log
ydmesg
cuando lo haga: si el dispositivo se monta de solo lectura, el FS está dañado, reparelo.fuente