Pagina 1 di 1

mount static con hal [SOLVED]

Inviato: dom 17 gen 2010, 19:09
da spiri
Ciao a tutti,
sto cercando di far montare ad HAL il mio hd esterno firewire sempre sullo stesso mount point (/media/hdfw). mi sembra di aver capito che bisogna o editare la policy in /usr/share/hal/fdi/ oppure crearne uno nuovo in /etc/hal/policy.
Ho ottenuto alcune informazioni del mio hd tramite lshal ed ho creato un nuovo file in /etc/hal/policy ma hal continua (dopo ovviamente restart del demone) a non montare il mio hd nella dir hdfw. da dmesg non ci sono errori ma sembra che ignori completamente la mia policy.

qualcuno puo' darmi una mano o dove vedere? sul forum non ho trovato niente.

grazie

spiri

Re: mount static con hal

Inviato: dom 17 gen 2010, 23:40
da Giambattista
Spero possa esserti utile, io sto provando a farlo ora [-o<

Codice: Seleziona tutto

http://wiki.archlinux.org/index.php/HAL

Re: mount static con hal

Inviato: dom 17 gen 2010, 23:46
da spiri
Si ho gia visto quel link. Io ho fatto cosi. Ho creato un file chiamato 30-sharedmounts.fdi in /etc/hal/fdi/policy con dentro:

Codice: Seleziona tutto

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
	<device>
	  <match key="block.is_volume" bool="true">
 	  <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_41BC_3551">
	  <merge key="volume.policy.desired_mount_point" type="string">hd_ext1</merge>
          <merge key="volume.label" type="string">Ext Backup 1</merge>
          </match>
	  <match key="block.is_volume" bool="true">
          <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_fbce1df8_1317_4e9e_b374_44c0d5ba9383">
	  <merge key="volume.policy.desired_mount_point" type="string">hd_ext2</merge>
	  <merge key="volume.label" type="string">Ext Backup 2</merge>
         </match>
	  <match key="block.is_volume" bool="true">
	  <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_C46C_9E67">
	  <merge key="volume.policy.desired_mount_point" type="string">hd_ext3</merge>
          <merge key="volume.label" type="string">Ext Backup 3</merge>
          </match>
 </device>
 </deviceinfo>
dopo ho fatto /etc/rc.messagebus reload e rc.hald restart
Il demone hald in realta vede le mie indicazioni (output di lshal) ma non mi crea i mount point giusti in /media. credo che non sovrascriva la policy generale.

grazie comunque. se ci riesci fammi sapere

spiri

Re: mount static con hal [SOLVED]

Inviato: lun 18 gen 2010, 1:01
da spiri
C'erano una serie di errori di sintassi nel file /etc/hal/fdi/policy/30-sharedmounts.fdi

Codice: Seleziona tutto

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
	<device>
	  <match key="block.is_volume" bool="true"> 
 	  <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_41BC_3551"> 
	  <merge key="volume.policy.desired_mount_point" type="string">hd_ext1</merge>
	  <merge key="volume.label" type="string">ExtBackup1</merge>
  </match>
  </match>
	  <match key="block.is_volume" bool="true"> 
          <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_fbce1df8_1317_4e9e_b374_44c0d5ba9383">
	  <merge key="volume.policy.desired_mount_point" type="string">hd_ext2</merge>
	  <merge key="volume.label" type="string">ExtBackup2</merge>
  </match>
  </match> 
  </device>
 </deviceinfo>
Funziona. appena attacco l'hd mi compaiono due icone sul desktop ExtBackup1 e ExtBackup1 (e hal crea le stesse dir in /media). non so perche' non le crea sotto il nome hd_ext1 e 2. non so. comunque cosi funziona.

spero possa essere d'aiuto.

spiri

Re: mount static con hal [SOLVED]

Inviato: lun 18 gen 2010, 9:55
da conraid
Perché come vedi le crea con la LABEL, senza fare tanti sforzi dai una LABEL al tuo HD e verrà creata la directory /media/LABEL_CHE_TU_HAI_DATO

Re: mount static con hal [SOLVED]

Inviato: lun 18 gen 2010, 10:36
da spiri
fair enough ....
il comando e2label si puo' usare su hd con dati gia' dentro o rischio??

grazie ancora

spiri