Crear discos 3 ½ virtuales en linux

Pues como muchos ya sabrán, los disquetes (o disco de 3 ½), ya no se usan actualmente. Quizás fueron desplazados por las memorias USB, o tal vez por su fragilidad; pero aquellos que ya llevan muchos años en la informática, nunca podrán olvidar estas maravillas cuadradas.

Si aún tienes una disquetera, he aquí algunos trucos para sacarle provecho.

Primero, debemos saber cual es el nombre de nuestro dispositivo, en caso de contar con una disquetera.

ls -l /dev | grep -i fd

Si tienen una, devolverá una línea como esta:

brw-rw---- 1 root   floppy    2,   0 2009-02-25 18:37 fd0

Donde nos interesa, en este caso, el nombre del dispositivo (que es el último dato, fd0) y el grupo al que pertenece (después de root, floppy). También se deben asegurar de pertenecer al grupo floppy para poder usar el dispositivo.

Bien, ahora a la práctica. Podemos hacer una copia entera del disco con el comando dd, así:

dd if=/dev/fd0 of=miarchivo.img bs=512

Remplazando miarchivo.img con el nombre de archivo que nosotros queramos. De esta forma, tenemos todo el disquet en un archivo. Para restaurar los datos, basta con usar de nuevo dd:

dd if=miarchivo.img of=/dev/fd0 bs=512

Pero, que pasa si queremos crear un disquet de la “nada”. Pues primero tenemos que crear un archivo vacío (relleno de zeros) del tamaño de un disquet.

dd if=/dev/zero of=minuevodisquet.img bs=512 count=2880

Con esto creamos un archivo relleno de zeros con el tamaño correcto del disquet (1440 KiB). Luego, hay que crear un sistema de archivos en nuestro disquet virtual.

mkfs.vfat minuevodisquet.img

Y luego montamos el disquete en una carpeta.

mkdir disco
sudo mount -o loop minuevodisquet.img disco

De esta forma, podemos agregar los archivos necesarios al disquet. Cuando ya no necesitemos mas el disco, debemos desmontarlo con:

sudo umount disco

Inclusive, estos archivos pueden ser usados en Virtual Box, como disquetes virtuales.

Referencias:

http://gatuno123.wordpress.com/