Recuperar memoria USB inservible

Julio 3rd, 2008

Si tienes una de esas memorias USB que están tan dañadas que tu Linux ya ni las reconoce, intenta hacer lo siguiente antes de tirarla y quizás te dure algún tiempo más.

En mi caso el problema era que la memoria tenía la estructura lógica tan corrupta que no había forma de que el sistema se aclarara con lo que había dentro. El dmesg suele mostrar algo similar a lo siguiente en este caso:

sdb: rw=0, want=39712621, limit=2009088
attempt to access beyond end of device
sdb: rw=0, want=39712622, limit=2009088
attempt to access beyond end of device
sdb: rw=0, want=39712623, limit=2009088
attempt to access beyond end of device
sdb: rw=0, want=39712664, limit=2009088
attempt to access beyond end of device
sdb: rw=0, want=39712665, limit=2009088
attempt to access beyond end of device

En estas circunstancias el fdisk es incapaz de reorganizar la memoria de manera adecuada:

# fdisk /dev/sdb
No se puede buscar en /dev/sdb

Así que lo primero es poner a cero nuestro dispositivo:

# dd if=/dev/zero of=/dev/sdb

Después de esto ya podemos usar el fdisk y el mkfs:

# fdisk /dev/sdb

[.,,]

# mkfs.ext3 /dev/sdb1

[...]

Y ya tenemos nuestra memoria lista para ser usada.

Categorías: Tips&Tricks |

1 comentario

  1. Fabian

    Gracuas pero cuando le doy la orden, me dice acceso denegado…
    si podes ayudarme te agradeceria.

Deja un comentario