¿Cómo arreglar este error de E / S en una tarjeta SD?

14

Lo intenté con gparted, no funcionó. Encontré una SDFormatter , herramienta para Windows que borró por completo.


Tengo una tarjeta SD y quiero instalar Debian en ella. El proceso de dd tarda unos 45 minutos, después de eso lo dejé. En mi máquina Windows, aparece en la lista de unidades, pero también hay un error indefinido al intentar formatear o incluso abrir. dividido solo me dice

/dev/mmcblk0: unrecognised disk label

Emití

dd if='deb.iso' of=/dev/mmcblk0 bs=512k
dd: error writing „/dev/mmcblk0“: I/O error
0+1 data in
0+0 data out
copied 0 Bytes (0 B), 10,098 s, 0,0 kB/s

Después de eso intenté

root@kali:~# lsblk -o NAME,FSTYPE,MOUNTPOINT,SIZE,RO
NAME    FSTYPE MOUNTPOINT   SIZE RO
sda                       465,8G  0
├─sda1  ext4   /          450,1G  0
├─sda2                        1K  0
└─sda5  swap   [SWAP]      15,7G  0
sr0                        1024M  0
mmcblk0                    29,5G  0

mmcblk0 es con el que tengo problemas . Por último, lo intenté

root@kali:~# mkdosfs -F 32 -v /dev/mmcblk0
mkfs.fat 3.0.26 (2014-03-07)
/dev/mmcblk0 has 4 heads and 16 sectors per track,
hidden sectors 0x0000;
logical sector size is 512,
using 0xf8 media descriptor, with 61896704 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 32 sectors per cluster.
FAT size is 15105 sectors, and provides 1933326 clusters.
There are 32 reserved sectors.
Volume ID is 2df52746, no volume label.
mkdosfs: failed whilst writing reserved sector 

No tengo ni idea de por qué no funcionará.

user_h1017408
fuente
El error de E / S no significa necesariamente que pueda acceder a mi tarjeta SD a través del teléfono móvil, pero el puerto no se está montando en Ubuntu.

Respuestas:

16
dd: error writing „/dev/mmcblk0“: I/O error

"Error de E / S" (abreviatura de "error de entrada / salida") significa que hubo un problema al acceder a un hardware. Cuando obtiene esto en un medio de almacenamiento, significa que su medio de almacenamiento está muerto o agonizante, o si tiene un cable suelto o un periférico con poca potencia o algún otro problema de hardware.

El error de E / S de una tarjeta SD significa que está muerto. Es por eso que ningún software te permite formatearlo. La tarjeta ya no puede almacenar datos. Parte de su área aún puede ser utilizable, pero le faltan algunos de los bits.

Dada la calidad de los lectores de tarjetas, es posible que su lector de tarjetas esté roto y la tarjeta funcione en otro lector. Pero ese es un escenario más raro, no cuentes con eso.

No puedes arreglar una tarjeta SD. Tire la tarjeta SD y use una que funcione.

Gilles 'SO- deja de ser malvado'
fuente
1
Tuve el mismo problema con mi viejo lector de tarjetas incorporado asus laptop, la tarjeta funcionaba en Windows (máquina diferente) y en la cámara, así que usé un lector de tarjetas externo y la tarjeta funcionó bien.
jcubic
Pero tuve problemas para copiar un archivo, así que tal vez la tarjeta SD estaba dañada después de todo.
jcubic
3

Una etiqueta de disco rota es un gran problema para un sistema de archivos. Espero que no tenga nada importante en esa tarjeta que no pueda copiar, porque estas siguientes instrucciones le brindan información sobre cómo realizar un formato total del dispositivo.

Generalmente, hay un encabezado en el superbloque del dispositivo (generalmente el inicio del mismo), y este encabezado describe todas las particiones presentes en el dispositivo. Francamente, esta etiqueta está rota (de acuerdo con su mensaje de error). Lo que deberá hacer es crear una nueva tabla de particiones para resolver este problema.

Prefiero usar una utilidad llamada 'gparted' para esto, pero puedes usar alternativas como derivados 'parted', 'testdisk' o 'testdisk' para esto. En 'gparted', abra la pestaña 'GParted' y actualice los dispositivos. Una vez completado esto, debe haber un menú desplegable en el lado derecho que enumere su tarjeta SD, discos duros y, básicamente, cualquier otro medio de almacenamiento a largo plazo que pueda haber conectado en ese momento. Seleccione su tarjeta SD de este menú (no sé el nombre de la ruta del cajero automático de la tarjeta SD, lo siento). Abra la pestaña del dispositivo, y debería ver un botón que dice 'Crear tabla de particiones ...'. La otra opción, 'Intento de rescate de datos ...', no debería ser importante en este momento, pero lo explicaré en los comentarios si lo desea. De todos modos, adelante y crea esa tabla de particiones. Esto eliminará la vieja tabla de particiones y creará una nueva en su lugar en el superbloque. Probablemente debería elegir la etiqueta de tipo 'MPT' si planea colocar la tarjeta SD en una computadora MS-DOS, o elegirla genéricamente. Una vez que hayas hecho esto, vuelve a la pantalla donde solían estar las barras. Haga clic derecho en la barra atenuada y seleccione 'Nuevo'. Ahora puede formatear la tarjeta SD al tipo de sistema de archivos que desee, dentro de lo razonable. Sugiero 'ext4' para uso exclusivo de Linux y 'fat64' para capacidad de MS-DOS y Linux. regrese a la pantalla donde solían estar las barras. Haga clic derecho en la barra atenuada y seleccione 'Nuevo'. Ahora puede formatear la tarjeta SD al tipo de sistema de archivos que desee, dentro de lo razonable. Sugiero 'ext4' para uso exclusivo de Linux y 'fat64' para capacidad de MS-DOS y Linux. regrese a la pantalla donde solían estar las barras. Haga clic derecho en la barra atenuada y seleccione 'Nuevo'. Ahora puede formatear la tarjeta SD al tipo de sistema de archivos que desee, dentro de lo razonable. Sugiero 'ext4' para uso exclusivo de Linux y 'fat64' para capacidad de MS-DOS y Linux.

¡Felicidades! ¡Acaba de realizar un formato completo de su tarjeta SD manualmente! Ahora debería poder usar 'dd' para hacer un clon bit a bit de la imagen de Debian. Si no puede, intente verificar que la tarjeta SD y la imagen de Debian no estén dañadas (y posiblemente intente nuevamente).

Mr. Minty Fresh
fuente
2
Realmente espero no haber publicado un montón de información inútil.
Sr. Minty Fresh
Solo estoy "Intento de rescate de datos", solo me gustaría que gparted fuera más detallado: /
Aquarius Power
Intenté usar gparted y aún recibía un mensaje de error de E / S ... pero luego ... probé con un lector de tarjetas diferente, y la tarjeta estaba bien formateada. Ahora estoy usando esa tarjeta SD sin problema. Siempre, siempre, siempre revise su lector de tarjetas para asegurarse de que esté listo para fumar.
muestra de puerto
0

Por alguna extraña razón, si su pequeño interruptor en el costado de la tarjeta lo marca como de solo lectura, Ubuntu siempre devuelve el error que mencionó anteriormente. Intenta cambiarlo a la otra posición y léelo de nuevo ... funcionó para mí.

furlatq
fuente