Salut,

Le 23/avril - 10:08, François Boisson a écrit :
> Je souhaiterais avoir bêtement /media/sdb1 par exemple.
> 
> Je pensais trouver ça simplement, j'ai cherché
> dans /usr/share/dbus-1/services, dans les fichiers de configuration de hal,
> j'ai parcouru la doc de ces services, impossible de savoir où se situe
> exactement l'étape de création du dit répertoire, je n'ai même pas trouvé une
> description claire de ce qu'il se passe à l'introduction d'un périphérique
> USB. Avec udev seul, c'était simple, j'imagine que maintenant, udev crée un
> évènement dbus transmis à hal qui fait sa sauce et renvoie le tout à thunar
> mais comment?
> 
> Bref, si quelqu'un peut m'apporter des éclaircissements ou me dire comment
> faire, je lui en serais très reconnaissant.

Je fait ce genre de truc avec autofs5 (pour l'auto mount et l'auto
unmount) et udev (pour les noms des points de montages).

Rq: je suis en sid, Hal n'est plus installé (et n'est plus recommandé il
me semble).


### /etc/auto.master du paquet autofs5 ###
/var/autofs/media       /etc/auto.removable --timeout=2,sync,nodev,nosuid
### ####


Pour udev, j'aime bien le nom des périphériques, mais tu peux adapter la
suite :
### /etc/udev/rules.d/99_usb.rules ###
KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_end"

ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

ACTION=="add", RUN+="/bin/ln -s /var/autofs/media/%k /media/%E{dir_name}"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/rm /media/%E{dir_name}"

LABEL="media_by_label_end"
### ###

Et pour que tout fonctionne bien, la suite est un peu bourrin, pas très
propre je dois avouer :
### /etc/auto.removable ###
cdrom   -fstype=is9600,ro,sync,nodev,nosuid     :/dev/cdrom
sdb1    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdb1
sdb2    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdb2
sdb3    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdb2
sdb4    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdb2
sdb5    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdb2
sdc1    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdc1
sdc2    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdc2
sdc3    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdc2
sdc4    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdc2
sdc5    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdc2
sdd1    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdd1
sdd2    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdd2
sdd3    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdd2
sdd4    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdd2
sdd5    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdd2
sde1    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sde1
sde2    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sde2
sde3    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sde2
sde4    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sde2
sde5    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sde2
sdf1    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdf1
sdf2    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdf2
sdf3    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdf2
sdf4    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdf2
sdf5    -fstype=auto,uid=1000,gid=46,umask=002  :/dev/sdf2
### ###


Je sais que je n'ai pas répondu à ta question, je t'indique juste une
méthode pour parvenir à tes fins…

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20120423092608.ga6...@tortuga.azylum.org

Répondre à