View previous topic :: View next topic |
Author |
Message |
Onip Advocate
Joined: 02 Sep 2004 Posts: 2912 Location: Parma (Italy)
|
Posted: Fri Nov 30, 2007 12:43 pm Post subject: [TIP] Impedire ad hal di montare le partizioni 'noauto' |
|
|
----------------------------------------------------
//Edit, tip aggiornato il 12/12. Lascio comunque la vesione 'originale' del .fdi . L'ho cambiato perchè quello postato la prima volta impediva a gnome-volume-manager di montarmi le schedine sd della fotocamera digitale.
--------------------------------------------------
Da qualche release di hal in poi (penso fosse la 0.5.9) ogni volta che loggavo in gnome (non ho mai controlla to se succedesse anche da console) mi trovavo montate le due partizioni ( windows Xp e recovery ) che in fstab avevo specificato con noauto e la cosa mi dava abbastanza fastidio (perchè montare partizioni in cui non ho bisogno nè di leggere nè di scrivere?).
Riporto e traduco per i meno anglofoni .
create con il vostro editor di fiducia (da root, ovviamente) il file /etc/hal/fdi/policy/90-user-methods.fdi e incollateci questo codice xml.
Code: |
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="block.device" string="/dev/PARTIZIONE_DA_IGNORARE">
<merge key="volume.ignore" type="bool">true</merge>
</match>
</device>
</deviceinfo>
|
Bisogna editare correttamente il file mettendo, al posto di PARTIZIONE_DA_IGNORARE, il corretto device. Se si vogliono ignorare più partizioni basta replicare le 3 righe che iniziano con <match> <merge> e </match> e impostare il nome della seconda partizione. Il mio file, ad esempio, è così
Code: |
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="block.device" string="/dev/hda1">
<merge key="volume.ignore" type="bool">true</merge>
</match>
<match key="block.device" string="/dev/hda2">
<merge key="volume.ignore" type="bool">true</merge>
</match>
</device>
</deviceinfo>
|
l'ultima cosa da fare è quella di riavviare hald (ed eventuali *-volume-manager in esecuzione).
Code: | # /etc/init.d/hald restart |
La soluzione non è il massimo dell'eleganza, in quanto è fortemente dipendente dallo schema di partizioni del pc che si ha, ma io non sono riuscito a trovarne una migliore (quella precedentemente postata blocca il mio lettore sd). Penso che il fatto che hal riconosca il mio hd interno (hda) come un device rimuovibile sia alla base della faccenda, vedrò di googlare un po' a riguardo.
Se qualcuno conosce una qualche regola per hal migliore posti pure, non mi offendo .
That's all folks!
-----------------------------------
Vecchia Versione, riferimento qui.
Code: |
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="volume.fsusage" string="filesystem">
<merge key="volume.ignore" type="bool">true</merge>
<match key="@block.storage_device:storage.removable" bool="true">
<merge key="volume.ignore" type="bool">false</merge>
<merge key="storage.policy.should_mount" type="bool">true</merge>
</match>
</match>
</device>
</deviceinfo>
|
_________________ Linux Registered User n. 373835
Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum |
|
Back to top |
|
|
Onip Advocate
Joined: 02 Sep 2004 Posts: 2912 Location: Parma (Italy)
|
Posted: Wed Dec 12, 2007 12:46 pm Post subject: |
|
|
Tip aggiornato con una regola per hal un po' + specifica.
Saluti _________________ Linux Registered User n. 373835
Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum |
|
Back to top |
|
|
Onip Advocate
Joined: 02 Sep 2004 Posts: 2912 Location: Parma (Italy)
|
Posted: Thu Dec 13, 2007 12:15 am Post subject: |
|
|
per la serie "me la suono e me la canto", ecco a voi un'altra regola. Questa volta dovrebbe 'beccare' tutte le partizioni dei dischi interni, ma non ne sono molto sicuro (a me sembra funzionare). Quindi se qualcuno vuole fare un po' di testing...
Code: |
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="@block.storage_device:storage.hotpluggable" bool="false">
<match key="@block.storage_device:storage.removable" bool="false">
<merge key="volume.ignore" type="bool">true</merge>
</match>
</match>
</device>
</deviceinfo>
|
_________________ Linux Registered User n. 373835
Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|