[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [woody] hotplug et clé USB...



Julien Gilles wrote:

Francois Bottin <fbottin@free.fr> writes:
Le seul truc que j'aie trouvé est de décharger le module usb-storage pour
«décrémenter» la valeur. J'ai écrit un petit script vraiment crade, mais bon, ça
marche chez moi(TM). En revanche, ça mettra la zone si tu branches plusieurs
périphériques usb-storage en même temps !

francois@vaio:~$ cat /etc/hotplug/usb/usb-storage #!/bin/sh
echo 'rmmod usb-storage' > $REMOVER
chmod +x $REMOVER
mount -t vfat -o users,noauto,umask=002,codepage=850,gid=25 /dev/sda1 /usb

Ce script décharge le module usb-storage au débranchement de la clef. La
variable $REMOVER contient le nom du fichier qui sera appelé par hotplug lors du
débranchement. Etant donné que le script est appelé *après* le débranchement, ça
ne te dispense pas de démonter le fs sur la clef ;-)

Il semble qu'il y ait une autre piste. Dans hotplug.functions, je vois :
1 - que si le module requis est déja chargé, on ne fait rien de plus. C'est peut-être là le meilleur endroit pour faire le rmmod et le mount.
2 - Mieux, je vois un
    if echo "$MODULE" | grep -q "usb-storage" > /dev/null 2>&1 ; then
       [ -x /usr/sbin/updfstab ] &&  /usr/sbin/updfstab
   fi
   D'autre se sont déjà posé les même questions que nous.
On ne profite de cette commande qu'en installant kudzu, et en constituant un /etc/updfstab.conf qui va bien.
   Voir man updfstab. J'ai pas encore essayé.

--
Lionel Draghi                        http://swpat.ffii.org/index.fr.html




Reply to: