Get USB Device Class Type and Mount point

Mandeep Sandhu mandeepsandhu.chd at gmail.com
Mon Feb 13 07:21:55 EST 2012


>>>> greg k-h
>>> I am trying to find out if any storage disk is connected to USB port
>>> and get its mount so that I an encrypt that mount with encrypted
>>> filesystem.
>> Great, then do that from userspace, like it is done today.  Or do you
>> have a problem with how things are done today with encrypted
>> filesystems?  If so, why?
>>
>> greg k-h
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> Hi Greg,
> The  reason I went for kernel module is to get the device add
> notification. However once I get the notification, I can have netlink

Well, thats not a good enough reason to go to kernel space! :)

Have you looked at Udev? It nicely handles device attach/detach events
(hotplug events) from userspace. You should probably look at using it
for your purpose.

http://en.wikipedia.org/wiki/Udev

HTH,
-mandeep


> socket pass the device data to my user space application.
> Here the tricky part is I can get the device info, but not able to
> figure out how can I get the mount path from this device. I tried
> looking at linux automount feature but its doc is limited and its on
> demand feature may not allow me to know for sure if the drive is mounted
> properly.
> So is there any way I can get the mount path from the USB device
> structure in userspace?
>
> for encrypted filesystem there isnt any problem as I would be overlaying
> that on the USB device default filesystem.
>
> Regards,
> Abhijit Pawar
>
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



More information about the Kernelnewbies mailing list