Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have a multi slot USB card reader. (internal)
the reader has 4 slots, each on different lun's
they use scsi emulation to mount each slot.
the problem however is this...
the card reader does not detect any cards that were not inserted dureing boot-up.
Attempting to mount a card inserted after boot-up gieves an error that there is no such partiton /dev/sdd1.
the solution is to use "hdparm -z /dev/sdd" to case the kernel to re-scan the partiton table.
after this, the card can be mounted sucessfully.
I am trying to setup my computer so that this process is done automatically.
Im getting close, but have not managed to think of a *perfect sollution*
my current solution....
I changed the file-sytem entery in fstab to read *card*.
e.g. /dev/sdd1 /mnt/sd card noauto,user,sync 0 0
then i wrote a script called /sbin/mount.card
this script is a mount helper script, and if automatically called by mount when mouting an fstab enters with filesystem = "card"
this heler script uses sudo to run hdparm -z /dev/device.
and then uses sudo again to mount the device.
This allows all users to mount the card as normal...
the problem.....
when mounting the disk with sudo in this fassion, mount logs the card as mounted with the following options..
/dev/sdd1 on /mnt/sd type vfat (rw,noexec,nosuid,nodev,sync)
The mount is of file-system vfat, and owned by root.
which means, that the normal user cannot un-mount the device.
ALSO, as the file-system is nolonger registered as "card" (there is no such filesystem) i cannot use an un-mount helper to unmount the card with SUDO.
WHAT is the solution here !?
i just need normal users to be able to mount and un-mount the memory card with normal mount tools suck as KDE.
(kde mounts removal media by calling "mount" with the mount point as the one and only parameter (uses fstab for other settings))
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.