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



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.
Es bueno saberlo, me imagino entonces que sera problema de la memoria. Lo comprobare en Ubuntu Feisty. Gracias.
gracias, justo con eso pude resolver un problema de que no me dejaba borrar unos archivos corruptos, ni siquiera en windows podía borrarlos…
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
Apolo.-
creo que los foros de ubuntu es
aqui te dejo algo k encontre hace rato no me acuerdo de donde
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.
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
Es porque estás formateando el DISCO DURO y no EL PENDRIVE
recomiendo instalar GParted… yo formatié mi Pendrive Kingston de 1GB con él.
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
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
“unable to open /dev/sda1″ intento formatear mi PENDRIVE y me sale lo mismo…! :S he intentado con ext3 y nada
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.
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