Cómo reparar una memoria USB

42
77058

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.

42 COMENTARIOS

  1. 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!

    • 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. 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.

  4. 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.

  5. 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

  6. 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!

  7. 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?

  8. 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

  9. 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.

  10. 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

  11. 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

  12. 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

  13. 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

Dejar una respuesta