Re: changer le point de montage clé USB
Le Mardi 4 Mars 2014 22:29 CET, Jose CHARTERS <jose.charters@free.fr> a écrit:
> Bonjour,
>
> Je viens d'installer jessie amd64.
>
> Je fais le tour du propriétaire. Et je remarque que lorsque je monte une
> clé USB, il le fait sur le répertoire /media/<user>/<libellé de la clé>.
>
> L'ennui, c'est que j'ai d'autres machines en wheezy et que le point de
> montage sur ces machines est /media/<libellé de la clé>
>
> Et je voudrais que la clé puisse se monter de la même manière quelque
> soit la machine.
>
> Comment faire pour changer le point de montage de la clé USB ?
>
> J'ai pensé à udev, mais j'ai regardé dans /etc/udev et je n'ai rien vu
> qui s'adresse aux clés USB.
>
> J'ai consulté mon copain Google, mais je n'ai rien trouvé, non plus.
>
> Y a t il quelqu'un pour me dire comment faire ?
Voici ce que j'ai mis en place:
dans /etc/udev/rules.d
99-removables_devices_nb.rules
ENV{ID_BUS}=="usb", ENV{SUBSYSTEM}=="block", ENV{ID_FS_TYPE}!="", ENV{ID_USB_DRIVER}=="usb-storage", ENV{DEVTYPE}=="partition", RUN+="/usr/local/bin/udev_nb.sh %k"
ENV{ID_BUS}=="memstick", ENV{DEVTYPE}=="partition", RUN+="/usr/local/bin/udev_nb.sh %k"
Et dans /usr/local/bin/udev_nb.sh
#!/bin/bash
K=$1
moi="nb"
droits=""
case "$ID_FS_TYPE" in
vfat)
fstype="$ID_FS_TYPE"
droits="-o uid=$moi,gid=$moi,async "
;;
ext3|ext4)
fstype="$ID_FS_TYPE,async"
;;
exfat)
fstype="exfat-fuse"
droits="-o uid=$moi,gid=$moi,async "
;;
ntfs)
fstype="ntfs-3g"
droits="-o uid=$moi,gid=$moi,async "
;;
*)
logger "$0 - ID_FS_TYPE=\"$ID_FS_TYPE\" inconnu (a ajouter?)"
exit
esac
if [ "$ID_FS_LABEL" != "" ]
then
mtnpnt=/media/$ID_FS_LABEL
else
mtnpnt=/media/$K
fi
case "$ACTION" in
add|change)
if [ "$ID_FS_TYPE" != "" ]
then
command_mount="mount -t $fstype $droits $DEVNAME $mtnpnt"
umount $mtnpnt || rmdir $mtnpnt || mkdir $mtnpnt && $command_mount
logger "montage : $command_mount"
fi
;;
remove)
umount $mtnpnt
rmdir $mtnpnt
;;
esac
Tu peux adapter ça à ton cas. Moi j'ai opté pour donner la préférence au label de la clé.
Plus d'infos dans la doc udev.
nb
Reply to: