With Flash drive partitions labeled, the mounting is consistent.  I have a
git bare repo directory, on each of two flash drives to keep certain
directories in sync on three machines.  The repos are found consistently by
git this method.  I don't remember any specific method I used to get this
mounting behavior into place, but I have had to specifically set GID for my
user account on each machine to keep permissions in line.

By the way, when I reformatted a drive, I just used the same label, which
seemed to work fine.  I wonder though whether this system might be defeated
by convolutions of various kinds outside my control at a future time.

Alan

On Sun, Oct 4, 2009 at 5:24 AM, Stroller <strol...@stellar.eclipse.co.uk>wrote:

>
> On 3 Oct 2009, at 20:11, daid kahl wrote:
>
>> ...
>>>
>>>> Another useful notion is to use udev to automount flash drives (or
>>>> external usb harddrives)  to a specified location based on serial number.
>>>> ... I can either give an overview or dig up the url if anyone likes.
>>>>
>>>
>>> I'd have assumed you simple used any of the usual "automount drives with
>>> udev" guides. Am I wrong?
>>>
>>> This is the way I have always intended to approach this problem, so I'd
>>> be grateful to be corrected in advance if there's a better way.
>>>
>>
>> That's correct, except not all of these guides discuss the drive serial
>> number.  If you want to ensure that different drives are mounted at
>> different points, you have to rely on the device serial (since the /dev
>> nodes are filled in order of the device connection, regardless of which
>> drive it is).
>>
>> There are plenty of guides that mention how to find the serial number and
>> how to write the correct udev rules, but most the guides are outdated and
>> suggest use of the symlink udevinfo, which was removed upstream recently.
>>  So, to get a device's serial number, for example (replace /dev/sdb with the
>> correct node) :
>>
>> # udevadm info -a -p $(udevadm info -q path -n /dev/sdb) | grep
>> ATTRS{serial}
>>
>> and use the (first) serial that doesn't have colons and periods.  Then for
>> the udev rule you just need to include ATTRS{serial}==" 0000000000"
>>
>> This is also useful when you have external harddrives that use ext3
>> formatting and flashdrives that don't.
>>
>
> Ooooops... I omitted a paste - I went to a terminal to check the details
> and then appear to have completely forgotten to include them. Thus my
> question is misphrased & incomplete.
>
> I intended to ask:
>
>   I'd have assumed you simple used any of the usual "automount drives with
> udev" guides, but based their entry in "/dev/disk/by-uuid/". Am I wrong?
>
> How do you find the serial, please? I'm guessing from `dmesg`?
>
> I think the entry in "/dev/disk/by-uuid/" may change if you reformat the
> drive, so your response is most helpful.
>
> Thank you for your help,
>
> Stroller.
>
>
>

Reply via email to