custom mount point for USB flash disk
vitko
vitk0 at seznam.cz
Wed Nov 23 05:37:10 PST 2005
Pozsar Balazs wrote:
> On Wed, Nov 16, 2005 at 02:52:09PM +0100, vitko wrote:
>> I'd like to enforce custom mounting point for my Apacer HT203 Flash Drive.
>
> You should modify the key volume.policy.desired_mount_point, not
> volume.mount_point.
Ok, I tried
$ cat /usr/share/hal/fdi/50user/apacer_ht203.fdi
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x1005">
<match key="usb.product_id" int="0xb113">
<merge key="usb.product" type="string">FooBarJustToTestMatchWorks</merge>
<merge key="volume.policy.desired_mount_point"
type="string">/media/apacerht203</merge>
</match>
</match>
</device>
</deviceinfo>
Now I'm getting following in lshal output:
...
udi = '/org/freedesktop/Hal/devices/usb_usb_device_1005_b113_100_-1_1951084D064E_0'
volume.policy.desired_mount_point = '/media/apacerht203' (string)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
info.udi =
'/org/freedesktop/Hal/devices/usb_usb_device_1005_b113_100_-1_1951084D064E_0' (string)
info.product = 'USB Mass Storage Interface' (string)
usb.interface.subclass = 6 (0x6) (int)
usb.interface.protocol = 80 (0x50) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.class = 8 (0x8) (int)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_subclass = 0 (0x0) (int)
usb.max_power = 200 (0xc8) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.device_revision_bcd = 256 (0x100) (int)
usb.is_self_powered = false (bool)
usb.can_wake_up = false (bool)
usb.serial = '1951084D064E' (string)
usb.product_id = 45331 (0xb113) (int)
usb.vendor_id = 4101 (0x1005) (int)
usb.vendor = 'Apacer Technology, Inc.' (string)
usb.product = 'FooBarJustToTestMatchWorks' (string)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
usb.bus_number = 2 (0x2) (int)
usb.port_number = 4 (0x4) (int)
usb.level_number = 2 (0x2) (int)
usb.linux.device_number = 12 (0xc) (int)
usb.linux.parent_number = 12 (0xc) (int)
usb.num_ports = 0 (0x0) (int)
usb.speed_bcd = 294936 (0x48018) (int)
usb.version_bcd = 512 (0x200) (int)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1005_b113_100_-1_1951084D064E'
(string)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1/usb2/2-8/2-8.4/2-8.4:1.0'
(string)
linux.sysfs_path_device =
'/sys/devices/pci0000:00/0000:00:02.1/usb2/2-8/2-8.4/2-8.4:1.0' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1/usb2/2-8/2-8.4/2-8.4:1.0'
(string)
info.bus = 'usb' (string)
but mount point for the device is still /media/usbdisk.
Any other idea how to set custom mount point for USB flash (or any other) drive?
Vit
More information about the hal
mailing list