Cómo reparar una memoria USB

Generalmente el principal problema con las memorias USB radica en que la tabla de particiones puede dañarse o pueden estar formateadas con algún sistema de archivos poco estándar. En definitiva, a todos nos pasó alguna vez que luego de formatear locamente un pendrive, éste dejó de ser reconocido por Windows o algún reproductor de DVD. Bueno, he aquí la solución a este problema.

Reparar memorias USB con GParted

La forma más cómoda de reparar un memoria es con GParted.

Para instalarlo en Ubuntu, sería:

sudo apt-get install gparted

Una vez instalado, abrí gparted. Luego abrí el menú Gparted > Dispositivos > /dev/sdb. Seleccioná la unidad en cuestión, hacé clic derecho > Desmontar.

Todo lo que resta hacer es borrar la partición actual, crear una partición FAT32 y aplicar los cambios.

En caso de error, accedé a las opciones avanzadas en la misma ventana de error y seleccioná Crear una tabla de particiones del tipo msdos. Después repetí el proceso.

Una vez la partición esté creada, hay que formatearla en FAT32. Finalmente, aplicá los cambios.

Reparar memorias USB con fdisk

Todos hemos tenido problemas con las memorias USB (dejan de funcionar misteriosamente, no monta bien, etc). Esto pasa porque normalmente no está bien la tabla de particiones. Esta es la solución para resolverlo mediante fdisk.

Para detectar el nombre del dispositivo usb:

sudo fdisk -l

Luego, para reparar la memoria:

fdisk NOMBRE

donde NOMBRE es el nombre del dispositivo (ej.: /dev/sdb)

Seleccioná o -> Borrá la tabla de particiones.
Seleccioná n -> Creá una particion.
Seleccioná p -> Esta partición será la primaria.
Seleccioná 1 -> Que sea la primera particion.

Te preguntará por el tamaño, si querés que la partición ocupe todo, dale los a los valores por defecto.

Seleccioná t -> Elegí el tipo de formato de la partición.
Seleccioná c -> Para FAT32.
Seleccioná w -> Para que se escriban los datos en el USB.

Finalmente, formateá la partición creada como FAT32:

mkfs.vfat -F 32 NOMBRE

donde NOMBRE es el nombre de la partición (ej.: /dev/sdb1).

A modo de lección, me parece importante notar que, siguiendo el ejemplo, /dev/sdb es el nombre del dispositivo y /dev/sdb1 es el nombre de la primer partición dentro de ese dispositivo, que en nuestro caso además es la única partición. Si hubiera habido más particiones en ese dispositivo, se numerarían sdb2, sdb3, etc. Esta misma lógica se repite para todos tus dispositivos y particiones en Linux.


43 respuestas a “Cómo reparar una memoria USB”

  1. Ricardo Ricardo Rodríguez dice:

    No suelo comentar en blogs o páginas pero quiero darte las gracias. Mi problema fue que quise hacer booteable una USB con USB image writer, que mi distro de linux actual trae por defecto. Al estar grabando un iso (de una distro de linux que quería probar) mi laptop se apago y al prenderla la memoria USB no funcionaba bien, no podía formatearla ni borrar archivos de la distro que estaba grabando en ella, estuve intentando hacer el segundo método que propusiste en ésta página y no obtuve resultados, aun cuando creo que hice todo bien, después me decidí a instalar Gparted y después de unas maniobras, aun en las cuales me aparecieron varios errores, incluso Gparted se colgó la primera vez en la mitad del proceso. Pero finalmente pude arreglarla, muchas gracias!

    • Alberto dice:

      En realidad no hay que instalar nada. Al crear una imagen usb-imagewriter o incluso con unetbootin. pasa que crea varia particiones en ellas.

      Todas las distribuciones tienen algo como una aplicacion llamada Discos o hacerca particionar en KDE esta en el YAST.

      En Gnome en aplicaciones buscas la opcion de Discos. Montada la usb la selecionas y formateas en formato ntfs si te marca error la sacas y la vuelves a ingresar.

      Solo la primera particion es la que vas a formatear a ntfs. Despues borras la particion y la vuelves a crear formato FAT o formateas.

      En Gnome a tu izquierda hay un boton con varios cuadritos eso te lleva a las aplicaciones.

  2. Hola. Yo tengo un problema. Intento recuperar una memoria USB, no me interesa el contenido sino echarla a andar. Ubuntu no me la reconoce. He instalado Gparted pero aunque la reconoce no la formatea. Y la consola la respuesta que me regresa es:

    dd abriendo <>: Permiso denegado

    Así que ya no tengo idea de cómo hacer para reparar mi USB.

  3. Jorge dice:

    excelente post, soy usuario de linux y pude reparar 100% mi memoria USB.

  4. emmanuel dice:

    grasias por el dato chido carnal mil grasias

  5. Destroyer dice:

    Otro método podria ser:
    abrimos una terminal y:
    mount (y miramos cual es nuestro dispositivo)
    umount /dev/nombre de nuestro dispositivo
    mkfs.vfat /dev/nombre de nuestro dispositivo
    Todo lo que hubiese en nuestra unidad quedará “borrado”(No exactamente) y nuestra unidad ya será nuevamente funcional siempre que el fallo fuese en su estructura logica y no físico.

  6. Muy buen post, lo tendré presente en caso de necesitarlo

  7. Manuel R dice:

    Es exactamente lo que buscaba, sabía como hacer algo similar en Windows, pero poder hacerlo ahora desde Debian es mucho más cómodo para mí. Muchas gracias por la información, saludos.

  8. mig.uel dice:

    hola espero me puedan ayudar, lo que pasa es que cuando coloco mi microSD con mi adaptador no me la reconoce y en windows aparece que la debo formatear, necesito arreglarla pero primeramente debo recuperar la informacion que hay en ella ya que es de suma importancia

  9. Augusto3 dice:

    Yo tengo un pendrive que no bootea . El menú del grub lo reconoce pero no inicia el SO grabado en el usb

  10. Gim dice:

    Muchas gracias ya e estaba desesperando que mi usb no funcionaba, pero con esto ha quedado como nueva 🙂

  11. MArcos dice:

    buenas noches, si yo hago las operaciones con fdisk puedo recuperar la info que halla tenido en el usb? gracias

  12. Diego dice:

    Muy útil para mi, gracias!

  13. Facundo dice:

    Muchisimas gracias me salvaste la vida!!
    pense que habia perdido mi pendrive, quise instalar mac os maverick en mi netbook y al darle formato en vez de 16 gb era de 4 y lo demas estaba sin formato (la porqueria de windows no pudo hacer nada)
    Vendito sea ubuntu!

  14. vic. vega. dice:

    funciona perfecto!!.. muy bien explicado. gracias hermano.

  15. Rubén dice:

    Excelente post. Me funcionó perfectamente con mis dos USBs que las daba por muertas.

    ¡Gracias!

  16. Lucas dice:

    tengo un problema creo que mayor, saque el pen mientras copiaba xq se trabo y despues de eso andaba re lento y trate de hacerle de todo finalmente quedo con archivos con nombres como sibolos extranios, cuando intento formatearlo se queda muerto, probe con Erase Disk y llega a 100Mb y la velocidad cae a 0 B/s, alguna solucion? o copmro otro directamente?

  17. Regino dice:

    Gracias por este Post, me funciono una de las tarjetas microSd que tenia dañada

  18. alfonsog7 dice:

    anda joya, anda bien!
    Tienen muchos artículos viejos. Sería bueno probar algunos y ver que funcionan y QUE NO ANDAN.

    Este artículo en particular, me sirvió de mucho.
    Saludos

  19. Yo dice:

    Muchas gracias, me funciono perfecto !!

  20. JAA dice:

    Aunque el post es antiguo tenía que darte las gracias. Ya no sabía que hacer con ese usb, gparted me daba error después de crear nueva partición, desde la terminal intentaba formatear directamente y nuevo error.
    Lo dicho muchas gracias.

  21. Danilinho dice:

    Muchas gracias. Ha funcionado perfecto con la aplicación GParted.

  22. rabt dice:

    el titulo de este aritulo seria formatear memoria USB …

  23. StokedAxis dice:

    me funciono perfecto a la primero, luego la meti a la 2ds y se volvio a joder, volvi a hacer el procedimiento y ya no me dejo :c

  24. Aurelio dice:

    Gracias !!!!! Muchas gracias !!!

  25. EEMB dice:

    como puedo corregir errores de lectura y escritura en mi tarjeta de memoria, por fa. Ayudaaaaa???

  26. Muchas gracias por la información. Trabajamos con memorias USB y lo hemos probado con unas cuantas que teníamos dañadas y ha funcionado perfecto.

  27. Dante dice:

    Como formateo una SD que tiene solo permisos de lectura? probé:

    unmount /dev/sdb1

    mkfs -F 32 /dev/sdb1

    mkfs.fat 3.0.27 (2014-11-12)
    mkfs.fat: unable to open /dev/sdb1: Read-only file system

    Alguien conoce una solución para esto? Gracias

  28. jesus dice:

    Me salvaste el pincho,muchisimas gracias,gentes como tu mejoran este mundo,gracias de nuevo.Jesus

  29. Servirá también para memorias SD?. Estoy intentando formatear una tarjeta SD y no he podido hacerlo con nada.
    Saludos.

  30. perez dice:

    me da un error que dice
    AVISO: La relectura de la tabla de particiones falló con el error 5 Error de entrada/salida
    El núcleo aún usa la tabla antigua. La tabla nueva se usará en
    el próximo reinicio o después de que inicie partprobe(8) o kprartx(8)

    ATENCIÓN: Si ha creado o modificado alguna de las
    particiones DOS 6.x, consulte la página man de fdisk
    para ver información adicional.

    Error al cerrar el fichero

  31. juan dice:

    Hola no suelo comentar pero sirvio esto muchas gracias aplausos

  32. simon dice:

    solo hice toda esta paja del registro, para agardecerte,todo de maravilla y como siempre lo que no logro windows si lo logro en mi cso kali linux gracias maestro

  33. Federico dice:

    GRACIAS, salvaste mi pendrive.

  34. Juan Luis dice:

    Casi había desahuciado mi memory stick de 30 GB, y con estos pasos salió andando muy bien. Bravisimo por Linux, y sus blogueros.

  35. rober dice:

    muy buenas, tengo años de experiencia en linux. pero nunca ligue con tal problema. sabia muy bien omo usar gparted y fdisk, tambien cfdisk. pero resulta que ninguno de estos paquetes me sirven por ahora, ni siquiera testdisk. intento borrar la tabla de particiones y sustituirla por otra nueva en el mbr, pero por desgracia no se puede escribir. cuando intento rescatar, siempre me muestra ser un pendrive de 64 mb, cuando en realidad es de 16GB. dedusco que es un problema en la geometria. ¿Alguna solucion que funcione a la fuerza?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.