jump to navigation

Formatear un pendrive o memoria USB Abril 26, 2007

Posted by superpiwi in Linux, Tips, Ubuntu.
trackback

En este post te comento como usar y formatear una llave de las que conectas al puerto USB del ordenador y que te permiten copiar y llevarte ficheros, actuando como pequeños discos duros.

Generalmente, cuando conectas una llave USB, Ubuntu te la detecta y te aparece el icono de la unidad en el escritorio:

usbdisk01.jpg

Y actua como una unidad mas de tu equipo, puedes arrastrar y soltar los ficheros en ella, crear nuevas carpetas y eliminar ficheros.

Ahora bien, si necesitas formatearla entonces tienes que emplear el comando “mkfs“.(make File System)

A la hora de formatearla puedes elegir entre formatearla con el sistema de ficheros que emplea Linux (ext2,o ext3) o formatearla empleando el sistema de ficheros que emplea Windows que es fat (vfat), en funcion del tipo que elijas deberas emplear “mkfs.ext2“, “mkfs.ext3” o “mkfs.vfat” como comando.

Te recomiendo que la formatees empleando vfat, pues asi puedes emplear la unidad tanto en equipos Linux como en Windows, si la formateas con el formato de fichero de Linux, la unidad no sera legible por equipos con Windows y no podras intercambiar ficheros entre estos dos sistemas operativos.

La sintaxis del comando es:

mkfs.<formato> <unidad_a_formatear>

Tienes que ser root para ejecutarlo, y la unidad estar desmontada: Ejemplo:

$ mkfs.vfat /dev/sda1

Ten cuidado tambien con la unidad que indicas, si te equivocas podrias formatera algo que no deberias. Una forma de saber cual es esta unidad (dispositivo) es ejecutar el comando “mount” y ver que path hace referencia a tu llave USB. generalmente esta memoria se monta en la carpeta /media/usbdisk.

Aqui te pego un ejemplo mas completo, si te fijas al ejecutar “mount” mi llave usb es “/dev/sda1″:


jose@soledad:~$ mount
/dev/hda7 on / type ext3 (rw,errors=remount-ro)

/dev/sda1 on /media/usbdisk type vfat (rw,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8)
jose@soledad:~$ whereis mkfs
mkfs: /sbin/mkfs /sbin/mkfs.cramfs /sbin/mkfs.ext2 /sbin/mkfs.ext3 /sbin/mkfs.minix /sbin/mkfs.msdos /sbin/mkfs.reiserfs /sbin/mkfs.vfat /usr/share/man/man8/mkfs.8.gz
jose@soledad:~$ sudo mkfs.vfat /dev/sda1
Password:
mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: /dev/sda1 contains a mounted file system.
jose@soledad:~$ umount /dev/sda1
umount: /dev/sda1 no está en fstab (y usted no es el usuario root)
jose@soledad:~$ sudo -s
root@soledad:~# umount /dev/sda1
root@soledad:~# mkfs.vfat /dev/sda1
mkfs.vfat 2.11 (12 Mar 2005)
root@soledad:~# cd /media/usbdisk
root@soledad:/media/usbdisk# ls

Otra cosa, no se si esto estara solucionado en Feisty, en Ubuntu 6.10 he tenido problemas con las memorias USB de mas capacidad. Yo tengo 2 llaves, una de 500 Mb y otra de 2 Gb, pues en Linux utilizo la de menos capacidad, porque la de mas capacidad me daba problemas cuando iba a recuperar los ficheros en otra maquina, a veces, me decia que los ficheros eran ilegibles. No se si era debido a un problema con mi instalacion o por el tipo de memoria. Pero te lo comento por si te pasa algo parecido, prueba entonces a usar una llave USB de menos capacidad.

Comentarios»

1. Artemio Estrella - Abril 26, 2007

Yo tengo una memoria usb Kingston de 2 GB y no me dio problemas en Ubuntu Edgy. Tal vez sea en si misma la memoria tuya la que no está debidamente soportada, aunque me parece algo extraño.

No he probado en Ubuntu Feisty, que ya lo tengo instalado, pero seguro no debe de dar problemas.

2. superpiwi - Abril 26, 2007

Es bueno saberlo, me imagino entonces que sera problema de la memoria. Lo comprobare en Ubuntu Feisty. Gracias.

3. robe - Marzo 23, 2008

gracias, justo con eso pude resolver un problema de que no me dejaba borrar unos archivos corruptos, ni siquiera en windows podía borrarlos…

4. Apolo - Abril 16, 2008

hey saludos tengo una pendrive kingston de 1gb y se ha quedad en modo de solo lectura y quiero formatear pero me marca lo siguientes

apolo@apolo-laptop:~$ sudo mkfs.vfat -F 32 /dev/sdb
mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: unable to open /dev/sdb

que puedo hacer ya intente con qparted con qtparted y no me deja formatear mi pendrive

5. angel - Abril 26, 2008

Apolo.-
aqui te dejo algo k encontre hace rato no me acuerdo de donde ;-) creo que los foros de ubuntu es

Supongo que nunca viene mal pensar en los siguientes pasos para formatear un USB-Stick:

1. al momento de conectar el usb y ver que se ha montado, desmontarlo manualmente; de lo contrario no hacer esto:
$ sudo umount /dev/sda (generalmente estas unidades son montadas como SCSI, por eso que usan la letra “s”)

ojo ->(a mi me salio /dev/sdb1 con una memoria kingston de 1gb como la tuya y lo sustituí)

2. despues revisar el estado del usb:
$ sudo mkdosfs -c /dev/sda (si no aparece ningun error continuar con el siguiente paso)

3. darle formato:
$ sudo mkdosfs -I /dev/sda (lo mejor de esta opcion es que automaticamente formateara FAT16, el formato de estos bichos)

4. volver a montarlo:
$ sudo mount -t auto /dev/sda /disk
5. comprobar el espacio disponible:
$ df -h

Espero te ayude.

6. Julio - Mayo 29, 2008

Apolo

tengo el mismo problema que angel, y segui tu consejo respecto a sudo mkdosfs -c /dev/sda1, mi usb tambien esta en /dev/sda1 y esto retorna el siguiente mensaje:

[root@proxymdi ~]# mkdosfs -c /dev/sda1
mkdosfs 2.11 (12 Mar 2005)
mkdosfs: unable to open /dev/sda1

no creo haber cometido algun error, te pido que me ayudes, te comento que apenas monto el usb, me dise que es de solo lectura, yla intecion es formatearlo, dejarlo optimo para la escrtiura y lectura

7. Marcianisto - Julio 13, 2008

Es porque estás formateando el DISCO DURO y no EL PENDRIVE

recomiendo instalar GParted… yo formatié mi Pendrive Kingston de 1GB con él.

8. juanchus - Julio 17, 2008

no es porque este formateando el disco duro. es porque el pendrive en cualquier sistema (win, lin, lo que sea) aparece como solo lectura. a mi me pasa lo mismo, y obviamente la data de cual es pendrive (en mi caso sdc1) sale del mismo linux, ya que lo monta automaticamente, y me deja leer los archivos. lo que no se puede es grabarlos.
saludos

9. Brayan Habid - Agosto 22, 2008

en winbugs habia algo para formatear a bajo nivel, de la pagina hddguru.com; que era Hard Disk Low Level Format Tool, que borra todo, incluida la tabla de datos, luego se formatea y queda como nueva (en caso positivo)
es posible que haya algo para ubuntu, o usando este mismo programa por wine

10. rodrigo - Agosto 26, 2008

“unable to open /dev/sda1″ intento formatear mi PENDRIVE y me sale lo mismo…! :S he intentado con ext3 y nada

11. superpiwi - Agosto 26, 2008

Normal. No necesariamente tu llave usb tiene que llamarse /dev/sda1 (era solo un ejemplo, que en mi caso si es asi).
Tal vez sea /dev/sdd1 por ejemplo.
Eso si, ten cuidado con esto, no te vayas a equivocar y hagas un formateo del disco duro p.ej.
Con el comando lsusb puedes ver que dispositivos usb tienes en tu maquina:

$ lsusb

y si se te monta correctamente la llave usb entonces con el comando:

$ fdisk -l

podras ver que puntos de montaje tienes en tu sistema. uno de ellos sera el de tu llave USB. Asi podras saber que nombre tiene.

12. Mandrake - Septiembre 2, 2008

Señores ya he intentado todo que me sugieren (en linux, mac y win) hasta el formateo de bajo nivel, pero no funciona. Ya que el condenado virus que traigo en la memoria Kingston todo me deshabilita