How do I change the mount point path for a USB memory stick?

Barry Scott barry.scott at onelan.co.uk
Thu Feb 22 08:43:25 PST 2007


I'm using FC4 with hal-0.5.2-2.

I want to change the mount point for USB memory sticks.
I've managed to change the mount point root but I cannot figure out how 
to change
the last part of the mount point name.

My mount handling script gets called with:

HALD_ACTION add
HAL_PROP_BLOCK_DEVICE /dev/sdb1

and see the following entry in fstab:

/dev/sdb1               /data/data/external/UDISK_2_0 vfat    
user,pamconsole,sync,noatime,exec,managed 0 0

Where does the UDISK_2_0 come from and how do I change it?

In /etc/hal/fdi/policy I have:

------ 10-onelan-storage-policy.fdi -------
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
 <device>
   <match key="info.udi" string="/org/freedesktop/Hal/devices/computer">
     <merge key="storage.policy.default.mount_root" 
type="string">/data/data/external</merge>
     <merge key="storage.policy.default.mount_option.noauto" 
type="bool">false</merge>
     <merge key="storage.policy.default.mount_option.noatime" 
type="bool">true</merge>
     <merge key="storage.policy.default.mount_option.user" 
type="bool">true</merge>
     <merge key="storage.policy.default.mount_option.sync" 
type="bool">true</merge>
   </match>
 </device>
</deviceinfo>


------- 90-onelan-mount.fdi ------
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
 <device>
   <match key="info.udi" string="/org/freedesktop/Hal/devices/computer">
     <append key="info.callouts.add" 
type="strlist">/usr/local/onelan/ntb/bin/ntb_mount_usb --clean</append>
   </match>

   <match key="volume.policy.should_mount" bool="true">
     <match key="@block.storage_device:storage.policy.should_mount" 
bool="true">
           <append key="info.callouts.add" 
type="strlist">/usr/local/onelan/ntb/bin/ntb_mount_usb -v</append>
           <append key="info.callouts.remove" 
type="strlist">/usr/local/onelan/ntb/bin/ntb_mount_usb -v</append>
     </match>
   </match>

   <!--
   <match key="storage.policy.should_mount" bool="true">
     <match key="storage.no_partitions_hint" bool="true">
           <append key="info.callouts.add" 
type="strlist">/usr/local/onelan/ntb/bin/ntb_mount_usb -s</append>
           <append key="info.callouts.remove" 
type="strlist">/usr/local/onelan/ntb/bin/ntb_mount_usb -s</append>
     </match>
   </match>
   -->
 </device>

</deviceinfo>

Barry




More information about the hal mailing list