En primer lugar, estoy usando Ubuntu 12.04 en una computadora portátil con un lector de tarjetas incorporado.
Tengo una tarjeta micro sd sandisk 8Gig que viene con mi teléfono HTC Desire HD.
Desafortunadamente, lo monté en una computadora con Windows en el trabajo a través de un cable USB conectado al teléfono y no "quité el hardware de manera segura". Esta no fue la primera vez que no la "eliminé con seguridad" de Windows y cada vez que lo hice accidentalmente, tuve que reiniciar mi teléfono antes de que la tarjeta SD fuera accesible nuevamente.
Sin embargo, debe haber desgastado algo porque ahora mi teléfono no reconocerá la tarjeta en absoluto y cuando la coloco en el lector de tarjetas de mi computadora portátil obtengo los siguientes errores en / var / log / syslog
Apr 4 21:17:59 jesse-laptop kernel: [12665.532025] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:00 jesse-laptop kernel: [12667.192024] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:02 jesse-laptop kernel: [12668.860020] mmc0: error -110 whilst initialising SD card
Apr 4 21:18:04 jesse-laptop kernel: [12670.532020] mmc0: error -110 whilst initialising SD card
He buscado en Google este mensaje pero no puedo encontrar ningún lugar que explique lo que significa. Todas las publicaciones relacionadas con errores similares que encontré tratan de hacer que los lectores de tarjetas funcionen, pero mi lector de tarjetas funciona perfectamente cuando inserto una tarjeta SD diferente.
Apr 4 21:26:35 jesse-laptop kernel: [13182.192121] mmc0: new SDHC card at address b368
Apr 4 21:26:35 jesse-laptop kernel: [13182.195849] mmcblk0: mmc0:b368 29.8 GiB
Apr 4 21:26:35 jesse-laptop kernel: [13182.197931] mmcblk0: p1
Entonces sé que el problema es con la tarjeta dañada, no con el lector.
El problema parece ser la inicialización de la tarjeta porque no aparece en / dev / en ningún lugar que pueda encontrar. Cuando inserto una tarjeta SD que funciona, aparece como / dev / mmcblk0 y la partición es / dev / mmcblk0p1.
No es necesario decir que no puedo formatear la tarjeta ni ejecutar ningún software de recuperación hasta que pueda aparecer como dispositivo.
Editar: descubrí, mirando las partes relevantes de mi syslog disponibles aquí, que cuando inserté mi tarjeta por primera vez, el error era diferente de lo que es ahora. Realmente no entiendo ninguno de estos errores. Supongo que la tarjeta se dejó en un estado de anticipación de una transferencia (si es posible) y no la recibió. Ahora no se puede inicializar (lo que sea que eso signifique realmente)
Cualquier ayuda con respecto a lo que significa este error y / o cómo recuperar datos de mi tarjeta SD es muy apreciada. Se realizó una copia de seguridad de la mayoría de mis datos importantes, pero había una aplicación para tomar notas (en mi teléfono) que no era así y me gustaría mucho recuperar esos datos.
PD: Tanto la tarjeta de trabajo como la tarjeta dañada son micro sd y estoy usando un adaptador de tarjeta para insertarlas en mi computadora.
PPS He subido una versión anotada de mi / var / log / syslog con solo las partes relevantes aquí y también el syslog completo aquí
fuente
Respuestas:
Parece que la tarjeta se ha dañado debido a una extracción prematura. Los mensajes indican una falla del controlador en la tarjeta o bloques defectuosos. Este último puede ser recuperable. Intenta esto para recuperarte:
Si esto no ayuda, debe reformatear con 'mkfs'. Si la tarjeta aún no se puede usar, el controlador probablemente se haya dañado en el hardware más allá de la recuperación.
fuente
Intente usar gparted para crear una nueva tabla de particiones. Abra gparted desde el tablero o con
gksu gparted
un terminal, luego seleccione su dispositivo y vaya a Dispositivo -> Nueva tabla de particiones.fuente