Automontaje de dispositivos USB http://tinyurl.com/48hkx
Por Josep Sort Josep (http://infoterrassa.com) Cada vez es m�s habitual disponer de dispositivos de almacenamiento a los que se accede mediante USB, como pueden ser c�maras digitales o llaveros de memoria que utilizan usb-storage. El principal problema lo tenemos cuando tenemos que encontrar qu� dispositivo nos ha asociado (sda1, sdb1, etc), crear la entrada en /etc/fstab y, para hacerlo c�modo, crear un icono de acceso en el escritorio. Con algunos truquillos y autofs, podremos solucionar el "problema" y, ya puestos, con mucha comodidad. Con este art�culo haremos que: � � * El dispositivo USB se monte autom�ticamente cuando lo conectemos � � * Permitir tantos dispositivos como queramos � � * Se desmonte autom�ticamente para permitir su extracci�n con seguridad � � * Crear un icono de acceso en el escritorio cuando este dispositivo est� � � � � conectado y que �ste desaparezca cuando se desconecte. Ingredientes: � � * hotplug (apt-get install hotplug) � � * usbutils (apt-get install usbutils) � � * autofs (apt-get install autofs) � � * habilitar el automounter en el n�cleo (kernel 2.6: CONFIG_AUTOFS4_FS=y, kernel 2.4: CONFIG_AUTOFS_FS=y) Editaremos el fichero /etc/auto.master y a�adiremos, al final, la l�nea: /mnt/usb /etc/auto.removable --timeout=1 Con esto indicamos que los dispositivos est�n especificados en el fichero /etc/auto.removable, que estos los tiene que montar en /mnt /usb[*] y que tras un segundo de inactividad lo desmonte; as�, nos permitir� extraer el dispositivo sin peligro de corromper su sistema de ficheros. [*] AVISO: no indiqu�is / como punto de montaje si no quer�is que desaparezca toda vuestra informaci�n! Ahora, crearemos el fichero /etc/auto.removable parar introducir: USB1 � �-fstype=vfat,uid=1000,gid=100,umask=002 :/dev/sda1 USB2 � �-fstype=vfat,uid=1000,gid=100,umask=002 :/dev/sdb1 USB3 � �-fstype=vfat,uid=1000,gid=100,umask=002 :/dev/sdc1 USB4 � �-fstype=vfat,uid=1000,gid=100,umask=002 :/dev/sdd1 USB5 � �-fstype=vfat,uid=1000,gid=100,umask=002 :/dev/sde1 USB6 � �-fstype=vfat,uid=1000,gid=100,umask=002 :/dev/sdf1 Cambiaremos los valores uid y gid para que coincidan con nuestro usuario y grupo habitual. Con esta lista permitiremos hasta 6 dispositivos USB conectados. Si nuestro ordenador s�lo tiene dos conexiones, dejaremos las dos primeras, etc. Una vez guardado el fichero, crearemos el punto de montaje: mkdir /mnt/usb y reiniciamos el servicio autofs: /etc/init.d/autofs restart A partir de este momento, conectando y desconectando dispositivos USB tendr�a que hacer que estos se montaran autom�ticamente en /mnt/usb/USB1, /mnt/usb/USB2, etc. Comprob�moslo: less /var/log/syslog y pulsamos may�sculas+F. Conectamos un cacharrito USB y deber�amos ver c�mo syslog se actualiza. Desconectamos, y los cambios tambi�n aparecen. Pulsamos Control+C y Q para salir de less. El siguiente paso es que al conectar un dispositivo USB, para hacerlo bonito y c�modo, aparezca un icono en el escritorio. Tambi�n que, cuando lo desconectemos, este icono desaparezca. Editamos el fichero /etc/hotplug/usb.agent y en el final del fichero a�adimos: . ./usb/usb-storage & Es importante el s�mbolo & al final, porque el USB no se activar� hasta que no finalice el script, y para ejecutar usb-storage necesitamos que los dispositivos est�n activados. Ahora crearemos el fichero /etc/hotplug/usb/usb-storage con el siguiente contenido: #!/bin/sh HOME=/vuestro/home sleep 2 for i in USB1 USB2 USB3 USB4 USB5 USB6 do � if [ -d /mnt/usb/$i ] � then � � if [ ! -L $HOME/Desktop/$i ] � � then � � � ln -s /mnt/usb/$i $HOME/Desktop/$i � � fi � else � � if [ -L $HOME/Desktop/$i ] � � then � � � rm -f $HOME/Desktop/$i � � fi � fi done Guardaremos el fichero y le daremos permisos de ejecuci�n: chmod +x /etc/hotplug/usb/usb-storage Y ya est�. Si ahora conectamos un dispositivo USB, nos aparecer� en el escritorio un icono de acceso a este dispositivo. Cuando desconectemos, este icono desaparecer�. El Viernes, 7 de Enero de 2005 22:01, Ricardo Delgado escribi�: > Lista, ya pude solucionar mi problema con el pen > drive, lo encontre en Internet. > > el dispositivo en cuestion es un IBM MEMORY KEY y se > lo monta de la siguiente manera > > mount -t vfat -o umask=0000 /dev/sda1 /mnt/pendrive > > es decir solo tenia que agregar el parametro > umask=0000, ahora alguien podria explicarme que es el > umask? ya que en MAN MOUNT no es mucha la explicacion > que dan, y porque en este dispositivo se debe agregar > esta opcion y en otros NO?. > > saludos y gracias -- Un saludo de Willy Walker ;-) Usuario Linux 100651 Debian Sid 2.4.27 Uno pregunta, muchos responden, todos aprenden

