Formatea y pon a punto un nuevo pendrive usb en tu Ubuntu 11.10 (Oneiric Ocelot)

Hoy comparto con vosotros el ritual que sigo cada vez que tengo que formatear y dejar preparado para su uso un pendrive en Ubuntu.

pendrive

Comprobar en qué parte del sistema de ficheros GNU/Linux se encuentra el pendrive que se quiere formatear:

jordi@jordi-Aspire-5810T:/media$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro,user_xattr,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/jordi/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=jordi)
/dev/sdb1 on /media/tdk type ext3 (rw,nosuid,nodev,uhelper=udisks)
jordi@jordi-Aspire-5810T:/media$

Desmontar el dispositivo:

jordi@jordi-Aspire-5810T:/media$ umount /dev/sdb1
jordi@jordi-Aspire-5810T:/media$

Formatear el pendrive con el sistema de ficheros deseado (en este caso, ext3):

jordi@jordi-Aspire-5810T:/media$ sudo mkfs.ext3 /dev/sdb1
mke2fs 1.41.14 (22-Dec-2010)
Etiqueta del sistema de ficheros=
Tipo de SO: Linux
Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
Stride=0 blocks, Stripe width=0 blocks
488640 nodos-i, 1954441 bloques
97722 bloques (5.00%) reservados para el superusuario
Primer bloque de datos=0
Número máximo de bloques del sistema de ficheros=2004877312
60 bloque de grupos
32768 bloques por grupo, 32768 fragmentos por grupo
8144 nodos-i por grupo
Respaldo del superbloque guardado en los bloques:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Escribiendo las tablas de nodos-i: hecho
Creating journal (32768 blocks): hecho
Escribiendo superbloques y la información contable del sistema de ficheros: hecho

Este sistema de ficheros se revisará automáticamente cada 31 montajes o
180 días, lo que suceda primero. Utilice tune2fs -c o -i para cambiarlo.
jordi@jordi-Aspire-5810T:/media$

Poner un nombre al recién formateado usb:

jordi@jordi-Aspire-5810T:/media$ sudo e2label /dev/sdb1 tdk
jordi@jordi-Aspire-5810T:/media$

Desenchufar el USB y volverlo a enchufar.

Cambiar el propietario (owner) del directorio donde se monta el pendrive y también cambiar los permisos:

jordi@jordi-Aspire-5810T:/media$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro,user_xattr,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/jordi/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=jordi)
/dev/sdb1 on /media/tdk type ext3 (rw,nosuid,nodev,uhelper=udisks)
jordi@jordi-Aspire-5810T:/media$ sudo chown jordi -R tdk
jordi@jordi-Aspire-5810T:/media$ sudo chmod 770 -R tdk
jordi@jordi-Aspire-5810T:/media$ ls -la
total 12
drwxr-xr-x 3 root root 4096 2012-02-10 15:20 .
drwxr-xr-x 25 root root 4096 2012-01-22 11:18 ..
drwxrwx--- 3 jordi root 4096 2012-02-10 15:13 tdk
jordi@jordi-Aspire-5810T:/media$