Software Libre

Revivir un pen drive con GNU/Linux

Posted in Tips by jorgejbe on noviembre 30, 2006

He visto más de algún pen drive, también conocidos cono memoria flash, usb stick, llave USB, etc., que empiezan a hacer cosas raras y dejan de funcionar.

Una solución es formatearlos, aunque me ha dado mejores resultados volver a crear la tabla de particiones.

Se puede resucitar un pen drive en GNU/Linux de la siguiente manera. Se asume que el pen drive está en /dev/sda, aunque podría estar en sdb, sdc, etc.

1. ingresar como root

2. desmontar el pen drive, si es necesario

umount /dev/sda1

3. Ejecutar fdisk

fdisk /dev/sda

l (ver tabla de particiones)

d (eliminar partición)

Si hay varias particiones, nos pregunta cual eliminamos.

n (crear particion)

Primer cilindro: presionar enter
Último cilindro: presionar enter

t (cambiar el tipo de partición)

b (WIN95 FAT32)

w (escribir cambios)

q (salir)

4. Desconectar y conectar el pen drive. Debería aparecer el archivo /dev/sda1

5. Formatear la partición:

mkfs -t vfat /dev/sda1

Y ya está listo.

10 comentarios

Subscribe to comments with RSS.

  1. jorgejbe said, on diciembre 22, 2006 at 2:05 pm

    Este procedimiento lo probé en modo texto, y funciona bien. Pero cuando lo intenté hacer desde Gnome, el pendrive se montó automáticamente justo antes de escribir la tabla de particiones, por lo que el proceso no se pudo completar. Por lo tanto, para los que utilicen Gnome, previamente deben:
    – Salir de la sesión de Gnome
    – Ir a modo texto con Control+Alt+F1
    – Ingresar como root
    – Si gdm está configurado para que inicie automáticamente después de un tiempo, se debe detener gdm con el comando “killall gdm”. Una vez realizado el proceso para revivir el pendrive, se debe iniciar gdm con el comando “gdm”.

  2. Eduardo Herrera said, on enero 26, 2007 at 1:36 am

    hola
    hay pendrive que tienen más de una partición es interesante ver eso, hay algunos pendrive que tienen una pequeña partición y guardan información del fabricante.
    Saludos.

  3. jorgejbe said, on febrero 3, 2007 at 1:57 am

    Hola Eduardo, que gusto verte por aquí.
    Me habia saltado el paso de eliminar la partición antigua, así que actualicé el artículo. Si hay particiones ocultas, de seguro que el fdisk las verá, así que se puede eliminar o dejarla sin tocar.

  4. jorgejbe said, on febrero 11, 2007 at 2:19 am

    Acabo de ver con fdisk la tabla de particiones de un pendrive nuevo, y tiene una única partición con sistema de archivos W95 FAT16 (LBA), y no W95 FAT32, como puse en el artículo.
    Sin embargo, yo no he tenido ningún problema al usar mi pendrive con W95 FAT32.

  5. cheinho said, on mayo 27, 2007 at 1:36 am

    Gracias hermano.. que gran aporte que has dado.. tengo un pen drive mark vision de 1 gb y no me queria abrir ni en windows ni en linux. Al darle doble click salia el mensaje “inserte un disco en la unidad I”.. le pase un programa recuperador de datos y me di cuenta que tenia solucion en algo.. entonces encontre esta pagina y realicé los parametros que describes y me ha revivido la pendrive.. Excelente aporte.. Gracias.

  6. Danny0 said, on septiembre 24, 2007 at 2:05 am

    Se agradece la info master espero poder reformar la particion del bicho…

  7. Galbi said, on octubre 17, 2007 at 2:20 pm

    Yo he estado jugando con las particiones de mi pendrive (Verbatim 256Mb) booteando son el live cd GParted (http://gparted.sourceforge.net/livecd.php)y no he tenido ningún problema, buscaba hacerlo booteable con DSL.
    Espero a alguien le sirva el dato.
    Saludos.

  8. jorgejbe said, on octubre 17, 2007 at 4:52 pm

    Gracias Galbi por tu consejo, es mucho más fácil que utilizar todos esos comandos en modo texto.

  9. lenmar said, on junio 2, 2008 at 2:27 pm

    oye interesant tu blog y gracias por la informacion mira, me llamo leo, y quiesiera saber como montar un pent drive por consola en tal caso q no lo monte mi S.O., resp, dal saludos a todos.

  10. jorgejbe said, on junio 15, 2008 at 2:41 am

    lenmar (leo): Gracias. Para montar una unidad USB, debes ejecutar lo siguiente como superusuario:

    mount /dev/sdxn /mnt/dir

    Donde /dev/sdxn es el archivo que representa a la unidad USB y a su partición (generalmente es /dev/sdb1) y /mnt/dir es el directorio donde quieres montar la unidad (debe existir)


Los comentarios están cerrados.

A %d blogueros les gusta esto: