Procedure on mounting USB/hotplug devices
Casey Stamper
casey.stamper at gmail.com
Wed Aug 8 20:30:11 UTC 2007
Tim wrote:
> Tim:
>>> No, I'm saying that dynamically connected things don't have an entry
>>> written for them in the fstab file, automatically. Additional to that,
>>> you wouldn't mount them in that abbreviated manner, manually.
>
> Marko Vojinovic:
>> No? And what service provides automatic mounting (in runlevel 3, no X active)?
>
> There wasn't one.
>
>> And what if automounter doesn't work as expected?
>
> You're equally up the creek without a paddle.
>
> This situation is not good, and you're not the first to complain about
> it. I haven't seen a decent suggestion about resolving it. I've seen
> comments to use gnome-mount, which as we both feel, sounds silly. Not
> to mention being yet another thing to learn, and a convoluted thing, at
> that.
>
> And I've seen arguments on both sides as to whether a text only mode
> should have an automounter. Myself, I feel that if you've plugged a
> flashdrive into the socket, you want to use it. Why should you have to
> play the role of the computer to mount it?
>
> Yes, I see the need in proper dismounting before an unplug, but there's
> a world of difference between a simple "dismount flashdrive" command and
> a varying "mount /dev/variable-name ..." command.
>
>> I plug in my USB flash memory, kernel detects it, udev creates /dev/sdb for
>> it, and that's it. There is nothing in /media, nothing in /mnt. I have to su
>> to root, and manually mount it via
>>
>> # mount -t vfat /dev/sdb /some/directory
>>
>> which of course works, but is a pain since only root has privileges for
>> accessing the data.
>
> A difficulty with this, that you'd otherwise put entries into the fstab
> file, is that you can't always predict which device a removeable drive
> will be found at. You might have two drives, that aren't always used.
> Today your flashdrive might be /dev/sdb tomorrow it could be /dev/sdc.
>
> The move towards drive labels avoids that issue. But it's a right
> nightmare to add a label to a Microsoft filesystem on Linux.
>
>> So what is the name of the daemon that should do all this
>> for me? (it doesn't seem to work properly, so I need to tweak with it...)
>
> Last I looked into it, it was some interaction between HAL and either
> Gnome or KDE.
>
>>> or you can use gnome-mount to get it work out the details.
>
>> Well, I tried something like
>>
>> $ gnome-mount --device /dev/sdb
>>
>> and the first thing it did was to complain that there is no X running (!!),
>> than it falls back to text-mode, complains that it cannot find any partitions
>> on /dev/sdb, and fails. It does not detect the filesystem, it does not read
>> off the label, it does not create a mount point.
>
> Shouldn't that be something like sdb1 rather than just sdb?
>
>> But I think that the fault is in hal not providing appropriate info for it,
>> since "lshal | grep sdb" returns nothing. Hal does not seem to have detected
>> the flash memory, so gnome-mount knows nothing about it.
>
> Just to muddy the waters, there's been a bit of an ongoing issue with
> udev and USB devices lately. Some people have been unable to mount
> things. I think it must be hardware dependent, as I don't have those
> problems (currently).
>
>>> I haven't quite got around to looking at manual mounting on FC7, it's
>>> working automatically for me, quite fine.
>
>>> I think you might want to have a look at man gnome-mount
>
>> Besides from not being intended for direct usage, I get the feeling that it
>> simply does not work properly without Gnome running. It reads settings from
>> gconf (which may not exist)
>
> Yes, I don't think much of things that rely on gnome-something (gconf,
> etc.), when Gnome shouldn't be a requirement. I've been right peeved at
> gconf, just lately, trying to sort out a keyboard issue. That's
> something that I don't think should be handled by gconf.
>
>> All in all, I believe the culprit is hal in this particular case. But how do I
>> get it to work?
>
> I think you need to look into how to make HAL rules. It's changed a lot
> since the last time I looked at that (I had to fiddle around to get a
> digital camera mounted to read its files - that was a nightmare). But I
> still feel that the user shouldn't have to go around modifying HAL rules
> for something as commonplace as a flash drive.
>
>> Of course, I can always edit /etc/fstab and put in appropriate data by hand,
>> and this will work, but that is a workaround, not a solution, right?
>
> I tend to agree. You paint yourself into a corner trying to write fixed
> rules for non-fixed media.
>
Especially when you write in those fixed rules and boot the system w/out
the device in there and it hangs for a good long while chewing on that
line in fstab.
--
Casey Stamper
http://www.stampersite.com/wordpress
More information about the users
mailing list