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.

49 comentarios, deja el tuyo

Deja tu 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.

  1.   Ricardo Ricardo Rodríguez dijo

    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!

    1.    Alberto dijo

      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.   Juan SánchezLarrauri dijo

    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 dijo

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

    1.    Allan dijo

      Prueba como root anteponiendo sudo al comando

  4.   emmanuel dijo

    grasias por el dato chido carnal mil grasias

  5.   Destroyer dijo

    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.   Victor R. Morales Chaves dijo

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

  7.   Manuel R dijo

    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 dijo

    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 dijo

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

  10.   Gim dijo

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

  11.   emersonleon dijo

    Gracias!!!

  12.   MArcos dijo

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

  13.   Diego dijo

    Muy útil para mi, gracias!

    1.    usemoslinux dijo

      Me alegra saber que fue de utilidad.
      Un abrazo! Pablo.

  14.   Facundo dijo

    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!

    1.    usemoslinux dijo

      Aleluya, hermano!
      Bienvenido a Linux.
      Un abrazo! Pablo.

  15.   vic. vega. dijo

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

    1.    usemoslinux dijo

      Me alegro que te haya servido!
      Un abrazo! Pablo.

  16.   Rubén dijo

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

    ¡Gracias!

  17.   Lucas dijo

    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?

    1.    Layco dijo

      No has probado con gparted, tal como se describe en el post?, yo tengo tiempo rescatando usb con este método, como dicen en comentarios anteriores: mientras el daño no sea físico todo tiene solución.

      1.    lucas dijo

        Si, no me deja crear la tabla, me tira error de escritura/lectura

  18.   Regino dijo

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

  19.   alfonsog7 dijo

    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

  20.   Yo dijo

    Muchas gracias, me funciono perfecto !!

  21.   JAA dijo

    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.

  22.   Danilinho dijo

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

  23.   rabt dijo

    el titulo de este aritulo seria formatear memoria USB …

  24.   StokedAxis dijo

    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

  25.   Aurelio dijo

    Gracias !!!!! Muchas gracias !!!

  26.   EEMB dijo

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

  27.   USB personalizados dijo

    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.

  28.   Dante dijo

    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

  29.   jesus dijo

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

  30.   Tecnologia Red dijo

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

    1.    Luigys Toro dijo

      Debería funcionar sin problemas

  31.   perez dijo

    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

  32.   juan dijo

    Hola no suelo comentar pero sirvio esto muchas gracias aplausos

  33.   simon dijo

    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

  34.   Federico dijo

    GRACIAS, salvaste mi pendrive.

  35.   Juan Luis dijo

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

  36.   rober dijo

    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?

  37.   Applejack dijo

    Muchas gracias, me estaba empezando a cagar en muchas cosas porque mi pendrive no se me dejaba formatear, pero gracias a ti terminó aflojando el maldito. Saludos y otra vez, muchas gracias.

  38.   Mariouhhutjj dijo

    Muy complicado todo ese proceso es muy fácil usar el DOS Y VOLARSE la partición con el fdisk y crear el arranque desde 0

  39.   filtro-externo-acuario dijo

    Excelentisimo aporte! Me lo agrego a mi lista de favoritos porque nunca se sabe cuando puede ser necesario! Se nota que fue una solucion magica para muchos.

  40.   desmemoriado dijo

    Hola,
    Por formatear for gparted, se borró la parte del firmware de la usb que la identifica como una memoria usb.
    Nunca me había pasado eso.
    Tardó mucho en escribir, y se congeló. Después de esto, la pc detecta que se conectó algo en la USB, pero no qué.

    Hay un programa del fabricante que se supone que sirve para repararla, pero no reconoce el dispositivo.

    ¿qué se puede hacer?
    supongo que se puede copiar la información de otra memoria igual.
    Pero cómo averiguo su dirección si no lo muestra con lsusb, ni lshw,

  41.   Alan Echabarri dijo

    Hola, muchas gracias, lo de gparted me funciono . Sin querer habia formateado en ex4 y no me reconocia la usb, y gracias a tu guia ahora ubuntu me reconoce la memoria usb. Salu2