prenard
Bonjour,
Je cherche une solution pour que ma clé USB soit montée automatiquement sur le point de montage de mon choix lors de son insertion et ce sans passer manuellement la moindre commande ou cliquer sur quoi que se soit.
J'ai étudier la piste HAL, mais ce n'est pas clair pour moi...
Quelqu'un pourrait-il me donner un exemple de paramétrage qui marche pour réaliser cette opération ?
Merci
Patrick
pingou
Bonsoir,
Ta clé est reconnue?
Quand elle se monte elle apparaît dans /media/ souvent sous le nom disk...
C'est le cas?
Je ne suis pas sur que déplacer le lieux de montage de ta clé soit une bonne idée, les clés sont considéré comme des médias pas comme des disque que tu montes temporairement (/mnt) ou montage permanent (/)
++
liho
Bonjour,
Avec HAL, les périphériques sont montés dans /media/nom_label (le label peut être modifié à la volée à l'aide d'un fichier .fdi).
Tu peux utiliser le label ou l'uuid (le device n'est pas approprié pour une clée ou dd usb) de la partition pour monter la clée avec HAL (toujours dans un fichier .fdi) :
http://forums.fedora-fr.org/viewtopic.php?id=14963&words=hal-usb-montage
http://forums.fedora-fr.org/viewtopic.p … 71#p127171
http://forums.fedora-fr.org/viewtopic.p … 03#p124303
Si tu veux monter ta clée autre part que dans /media, il te faudra utiliser le fichier /etc/fstab (en montant par le label ou l'uuid de la partition). Mais dans ce cas, le montage ne sera pas automatique (et pas d'icone sur le bureau).
prenard
Merci pour vos réponses.
Mais quand j'insère la clé, je vois bien appaitre dans le "navigateur de fichiers" une entrée "USB Disk" et il FAUT que je clique dessus pour monter la clé dans /media/cle_label.
Ce que je voudrais éviter c'est d'avoir à cliquer et que le montage se fasse automatiquement.
Merci pour vos idées.
Patrick
prenard
J'ai créé le fichier fdi suivant:
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="volume.label" string="PRENARD-E">
<merge key="volume.ignore" type="bool">false</merge>
</match>
</device>
</deviceinfo>
J'ai redémarré haldaemon.
Et j'ai toujours le même comportement... Il faut que je clique pour que la clé se monte !
Help, please...
Patrick
liho
Est-ce que tu as coché "Monter les périphériques ammovibles..." dans Système > Préférence > Périphériques et medias ammovibles ?
prenard
Oui, c'est coché.
liho
Pourrais-tu faire ce test : tu branche simplement ta clée et tu tapes :
fdisk -l
mount -l
(poste les résultats en copier/coller du terminal)
prenard
Voila:
[root@WS04 ~]# fdisk -l
Disk /dev/hda: 15.3 GB, 15361597440 bytes
255 heads, 63 sectors/track, 1867 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1867 14892255 8e Linux LVM
Disk /dev/hdb: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 9964 80035798+ 8e Linux LVM
[root@WS04 ~]#
[root@WS04 ~]# mount -l
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext3 (rw) [/boot]
tmpfs on /dev/shm type tmpfs (rw)
/dev/mapper/VolGroup00-LogVol_data on /mnt/data type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_save on /mnt/save type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_work on /mnt/work type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_multimedia on /mnt/multimedia type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
[root@WS04 ~]#
liho
D'après le fdisk, ta clée n'est pas reconnue, bizarre.
Peux-tu poster le résultat des mêmes commandes mais une fois que tu as "cliqué" pour monter ta clée ?
prenard
Voila:
[root@WS04 ~]# fdisk -l
Disk /dev/hda: 15.3 GB, 15361597440 bytes
255 heads, 63 sectors/track, 1867 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1867 14892255 8e Linux LVM
Disk /dev/hdb: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 9964 80035798+ 8e Linux LVM
[root@WS04 ~]# mount -l
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext3 (rw) [/boot]
tmpfs on /dev/shm type tmpfs (rw)
/dev/mapper/VolGroup00-LogVol_data on /mnt/data type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_save on /mnt/save type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_work on /mnt/work type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_multimedia on /mnt/multimedia type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
/dev/USB-E on /media/PRENARD-E type vfat (rw,noexec,nosuid,nodev,shortname=winnt,uid=0) [PRENARD-E]
[root@WS04 ~]#
liho
Bizarre, elle n'est pas vue par fdisk et :
/dev/USB-E on /media/PRENARD-E type vfat (rw,noexec,nosuid,nodev,shortname=winnt,uid=0) [PRENARD-E]
USB-E : j'ai jamais vu un device s'appeler ainsi. Tu as fait une manip avec udev ou quelque chose dans le genre ?
Essaye pour voir de modifier ton fichier.fdi par :
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="block.device" string="/dev/USB-E">
<merge key="volume.ignore" type="bool">false</merge>
</match>
</device>
</deviceinfo>
prenard
Oui, c'est vrai... J'avais oublié...
J'avais écrit une rule UDEV.
Je viens de l'enlever.
Cette fois, j'obtiens:
[root@WS04 ~]# mount -l
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext3 (rw) [/boot]
tmpfs on /dev/shm type tmpfs (rw)
/dev/mapper/VolGroup00-LogVol_data on /mnt/data type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_save on /mnt/save type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_work on /mnt/work type ext3 (rw)
/dev/mapper/VolGroup00-LogVol_multimedia on /mnt/multimedia type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
/dev/sdb1 on /media/PRENARD-E type vfat (rw,noexec,nosuid,nodev,shortname=winnt,uid=0) [PRENARD-E]
[root@WS04 ~]#
prenard
Et
[root@WS04 ~]# fdisk -l
Disk /dev/hda: 15.3 GB, 15361597440 bytes
255 heads, 63 sectors/track, 1867 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1867 14892255 8e Linux LVM
Disk /dev/hdb: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 9964 80035798+ 8e Linux LVM
Disk /dev/sdb: 1030 MB, 1030750208 bytes
16 heads, 32 sectors/track, 3932 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 3932 1006576 b W95 FAT32
[root@WS04 ~]#
prenard
Toujours le même résultat avec:
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="block.device" string="/dev/sdb1">
<merge key="volume.ignore" type="bool">false</merge>
</match>
</device>
</deviceinfo>
liho
Je penes que tu peux supprimer ce fichier (ou plutôt le renomer en fichier.fdi_OLD pour qu'il ne soit plus pris en compte) .
Mettre le "volume.ignore" a false est utile pour les disques internes, mais pour du usb normalement c'est automatiquement le cas.
Pour vérifier tu peux installer gnome-hal (ou hal-gnome) qui fournit hal-device-manager grâce auquel tu pourras visualiser ces paramètres.