HAL, fichier fdi & point de montage statique

HAL, fichier fdi & point de montage statique - Installation - Linux et OS Alternatifs

Marsh Posté le 10-08-2006 à 23:28:45    

Bonjour tout le monde,
 
J'ai un petit problème avec lequel je me bats depuis quelques jours et je ne m'en sors pas. Voilà les données : je possède un disque externe en firewire qui fonctionne très bien et qui se monte dans /media/ieee1394disk-(1|2|3) (j'ai 3 partitions dessus). Tout se passe avec hal, je ne modifie donc pas à la main mon /etc/fstab ce qui me convient parfaitement.
 
J'aimerais être capable de monter une partition particulière de ce disque à un endroit particulier, par exemple /media/multimediahd.
 
J'ai récupéré les infos qui vont bien via lshal ou bien hal-device-manager pour retrouver ma partition. Voici le fichier multimedia.fdi que j'ai crée dans /usr/share/hal/fdi/policy/95userpolicy


<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
 
<deviceinfo version="0.2">
  <device>
        <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_c1e49627_5e28_480c_b3ad_43b36cd65d99">
                <merge key="volume.policy.desired_mount_point" type="string">/media/multimediahd</merge>
  </device>
</deviceinfo>


 
Je redémarre hal, et un lshal me donne :


udi = '/org/freedesktop/Hal/devices/volume_uuid_c1e49627_5e28_480c_b3ad_43b36cd65d99'
...
volume.policy.desired_mount_point = '/media/multimediahd'  (string)  <-- Cool
...
volume.mount_point = '/media/ieee1394disk-1'  (string) <-- Bah non ! Whouin !


 
Mon fichier est bien lu, mais ne semble pas être prit en compte. Une idée ?
 
Merci !


Message édité par Evadream -jbd- le 11-08-2006 à 11:44:38
Reply

Marsh Posté le 10-08-2006 à 23:28:45   

Reply

Marsh Posté le 11-08-2006 à 04:50:21    

Sans être expert, je dirais que tu essais de traiter deux « variables » à partir de la modification d'une seule (ici volume.policy.desired_mount_point) et donc ça ne marche pas...
 
Tu ne peux pas faire quelque chose de semblable pour volume.mount_point ?

Reply

Marsh Posté le 11-08-2006 à 11:22:21    

Hello,
 
J'ai croisé pas mal d'exemples où la seule variable touchée était volume.policy.desired_mount_point, de même que dans les fichiers "officiels" (policy/10osvendor/10-storage-policy.fdi & co), alors je ne pense pas qu'il faille forcer volume.mount_point.
 
En même temps, je n'y connais pas grand chose et je me trompe peut-être. Personne n'a une idée ou un lien vers une bonne documentation ?


Message édité par Evadream -jbd- le 11-08-2006 à 11:44:00
Reply

Marsh Posté le 11-08-2006 à 19:03:51    

Oui, merci pour ta réponse. Moi aussi je suis tombé là-dessus 5 minutes après m'être posé la question. J'avais copié/collé/adapté à mon cas, mais ça ne fonctionnait pas.
 
Mon fichier fdi semble correct, non ? J'aimerais comprendre pourquoi il ne fonctionne pas.


Message édité par Evadream -jbd- le 14-08-2006 à 15:36:33
Reply

Marsh Posté le 11-08-2006 à 19:20:24    

Chez moi ca marche, mais la j'ai pas mes fichiers sous la main
 
 
 
Je verifierai mes fichiers, mais il ne me semble pas que dans ma clef uuid tout ca j'ai les /org/freedesktop/ avant le ac5a544ca6...[...]


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 11-08-2006 à 19:22:30    

Ok ! Merci pour ta réponse une nouvelle fois. Si jamais tu as 5 minutes pour me poster un de tes fichiers, ça serait super. Tu laisses hal reparser tout seul les fichiers ou bien tu le relances ?

Reply

Marsh Posté le 12-08-2006 à 01:29:59    

Moi je matche le volume.uuid
<device>
     <match key="volume.uuid" string="5873e04a-fc96-4bc9-b9ff-61d9953877fd">
              <merge key="volume.policy.desired_mount_point" type="string">/media/hda3</merge>
     </match>
  </device>
 

Reply

Marsh Posté le 12-08-2006 à 01:50:19    

D'accord. Je dois forcément faire un truc de travers. Désolé de t'embêter encore, mais où as tu placé cette règle ? Tu redémarres hal manuellement pour voir si ça fonctionne ?
 
Merci d'avoir posté ton fichier en tout cas !

Reply

Marsh Posté le 14-08-2006 à 14:57:20    

up discret =)

Reply

Marsh Posté le 14-08-2006 à 14:57:20   

Reply

Marsh Posté le 14-08-2006 à 15:28:31    

/etc/hal/machin


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 14-08-2006 à 15:33:07    

Ok. Je l'ai mis dans /etc/hal/fdi/policy/multidmediahd.fdi. Je vois pas où je fais une bêtise. Tu rédémarres HAL manuellement ou tu as laissé HAL détecté le changement ?
 


<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
 
<deviceinfo version="0.2">
  <device>
        <match key="volume.uuid" string="c1e49627-5e28-480c-b3ad-43b36cd65d99">
                <merge key="volume.policy.desired_mount_point" type="string">/media/multimediahd</merge>
  </device>
</deviceinfo>


Message édité par Evadream -jbd- le 14-08-2006 à 15:37:34
Reply

Marsh Posté le 14-08-2006 à 15:42:28    

restart du init.d/dbus dans mon cas.


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed