Configuraci贸n de un disco duro USB en GNU/Linux

Objetivos

En el presente texto explicaremos c贸mo montar un disco duro USB. En nuestro caso emplearemos un ordenador con distribuci贸n Debian GNU/Linux con una versi贸n del n煤cleo 2.6.7 y un disco duro Fujitsu HandyDrive.

Configuraci贸n

Como de costumbre, cuando instalamos un nuevo hardware en GNU/Linux, lo primero que hay que cargar son los m贸dulos adecuados. En nuestro caso particular no hizo falta cargar ning煤n m贸dulo adicional, ya que al enchufar el disco duro ya se cargaron los dos m贸dulos necesarios:

    /kernel/drivers/scsi_mod  -- soporte scsi
    /kernel/drivers/usb/storage/usb_storage -- soporte para dispositivos de 
                                               almacenamiento masivo usb
    

Estos m贸dulos se pueden cargar usando la herramienta modconf o, para hacer pruebas, se puede usar el comando modprobe.

Para comprobar que nuestro disco duro ha sido reconocido se podr谩 emplear la herramienta usbview que presenta un interfaz gr谩fico con los dispositivos USB que dispone el ordenador

Una vez que ya disponemos de los m贸dulos cargados, el siguiente paso ser谩 configurar el sistema de ficheros USB. Para ello s贸lo tendremos que ejecutar el comando:

 

Si deseamos que se monte cada vez que arranquemos el ordenador (deseable) a帽adiremos a /etc/fstab la l铆nea:

  none            /proc/bus/usb             usbdevfs        defaults   0   0

En nuestro caso, decidimos que el punto de montaje de la partici贸n del disco duro (de f谩brica ven铆a con una 煤nica partici贸n vfat) fuera /mnt/usb. As铆 que, creamos ese directorio

 
       mkdir /mnt/usb

a continuaci贸n a帽adimos a /etc/fstab la l铆nea que informa de las opciones de montaje del dispositivo USB

  /dev/sda1    /mnt/usb       vfat            noauto,user 0   0

N贸tese que el tipo de dispositivo indicado es SCSI (/dev/sdX), esto es debido a que el m贸dulo usb_storage, de alguna forma hace pensar al n煤cleo que el dispositivo USB es un dispositivo SCSI. Es recomendable echar un ojo a la documentaci贸n de mount, para ver las opciones de montaje de las particiones vfat, para seleccionar permisos, opciones de lectura/escritura, etc... Por ejemplo, con la l铆nea:

/dev/sda1 /mnt/usb vfat noauto,rw,noatime,exec,umask=007,uid=100,gid=100 0 0

Se monta la partici贸n con permisos de lectura, escritura, y ejecuci贸n para los miembros del grupo con gid=100 (/etc/groups) y los archivos pertenecen al usuario con uid=100 (/etc/passwd).

Cada vez que deseemos montar la partici贸n deberemos ejecutar:

    mount /mnt/usb

y para desmontar

   umount /mnt/usb

Referencias