Procedure on mounting USB/hotplug devices
Marko Vojinovic
vvmarko at panet.co.yu
Wed Aug 8 13:52:53 UTC 2007
On Tuesday 07 August 2007 12:23, Tim wrote:
> Tim:
> >> It was quite a few releases ago that the fstab file was subject to being
> >> rewritten automatically. Now, automatically mounted things are mounted
> >> without altering it.
>
> Marko Vojinovic:
> > So you are saying that the data that was to be written in /etc/fstab is
> > now written somewhere else for "mount /media/label" to find it? Where
> > would that be? I couldn't find anything in man mount.
>
> 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.
No? And what service provides automatic mounting (in runlevel 3, no X active)?
And what if automounter doesn't work as expected?
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. 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...)
[snip]
> 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.
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.
> I haven't quite got around to looking at manual mounting on FC7, it's
> working automatically for me, quite fine.
Oh, btw, it works for me also once I startx to Gnome. I just plug the flash
and Nautilus pops up after a couple of seconds. :-) But that's not the point.
I usually work with no X running, so I want automounting to work in the
terminal.
> I think you might want to have a look at man gnome-mount, it does detail
> a lot of things about what's involved. Despite the name, you're not
> forced into using Gnome at the time. Personally, I think it's a daft
> name, there doesn't appear to be a Gnome GUI, and I don't think it's a
> good idea to use a GUI name on something you might use solely on a
> text-only terminal.
I agree. However, look at what man gnome-mount says:
<quote>
NAME
gnome-mount - Mount drives and volumes using HAL and read settings from
the GNOME desktop configuration system gconf.
DESCRIPTION
This program is used to mount and unmount file systems for GNOME desk-
top users. It can also be used to eject discs from CD drives and other
devices that needs to be ejected. For example, iPod’s needs this to
make the "Do not disconnect" message go away.
Normally, this program is invoked by software in the GNOME stack
(specifically gnome-vfs-daemon and gnome-volume-manager ). End users
should never have to deal with gnome-mount directly on the command
line, nor should they have to read this manual page.
</quote>
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), and I just observe on my machine that it does
work when Gnome is up, but does not otherwise.
All in all, I believe the culprit is hal in this particular case. But how do I
get it to work?
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?
Best, :-)
Marko
Marko Vojinovic
Institute of Physics
University of Belgrade
======================
e-mail: vmarko at phy.bg.ac.yu
More information about the users
mailing list