On Mon, 21 Dec 2009, Rogério Brito wrote:
> Hi, Christian.
Rogério,
> Great. I wonder if ID_MODEL is guaranteed to contain no spaces in the
> name.
Looks like that. Needs to be confirmed.
> That would also make things more comfortable.
Yes, it would.
> I guess that the only thing that we could count on (and I'm not even
> sure if we could really count on that) is the serial number.
Yes, I came to the same conclusion.
> > 3. the next thing is the mounted device is (for example) /dev/sdc instead
> > of the expected /dev/sdc1:
> >
> > $ cat /proc/mounts
> > /dev/sdc /media/usb0 vfat
> > rw,nodev,noexec,noatime,nodiratime,gid=25,fmask=0117,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=utf8,errors=remount-ro
> > 0 0
> (...)
>
> I had not seen this before.
Neither did I. Still, that's the way it seems to be. fdisk reports:
Disk /dev/sdc: 2 GB, 2015193600 bytes
255 heads, 63 sectors/track, 245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 1 246 1975963 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
sfdisk:
Disk /dev/sdc: 1010 cylinders, 63 heads, 62 sectors/track
Units = cylinders of 1999872 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sdc1 ? 199215+ 491460- 292246- 570754815+ 72 Unknown
start: (c,h,s) expected (1023,62,62) found (357,116,40)
end: (c,h,s) expected (1023,62,62) found (357,32,45)
/dev/sdc2 ? 43187+ 538842- 495655- 968014120 65 Novell Netware 386
start: (c,h,s) expected (1023,62,62) found (288,115,43)
end: (c,h,s) expected (1023,62,62) found (367,114,50)
/dev/sdc3 ? 478720+ 974375- 495655- 968014096 79 Unknown
start: (c,h,s) expected (1023,62,62) found (366,32,33)
end: (c,h,s) expected (1023,62,62) found (357,32,43)
/dev/sdc4 ? 0 931189- 931190- 1818613248 d Unknown
start: (c,h,s) expected (0,0,1) found (372,97,50)
end: (c,h,s) expected (1023,62,62) found (0,10,0)
gdisk:
GPT fdisk (gdisk) version 0.5.1
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATON IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************
Exact type match not found for type code 7200; assigning type code for
'Linux/Windows data'
Exact type match not found for type code 6500; assigning type code for
'Linux/Windows data'
Exact type match not found for type code 7900; assigning type code for
'Linux/Windows data'
Exact type match not found for type code 0D00; assigning type code for
'Linux/Windows data'
Warning! Secondary partition table overlaps the last partition by
3801962674 blocks
You will need to delete this partition or resize it in another utility.
Disk /dev/sdc: 3947016 sectors, 1.9 GiB
Disk identifier (GUID): 59F43890-2F6F-2938-FB0E-2279B180142B
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3946982
Total free space is 0 sectors (0 bytes)
Number Start (sector) End (sector) Size Code Name
1 778135908 1919645538 544.3 GiB 0700 Linux/Windows data
2 168689522 2104717761 923.2 GiB 0700 Linux/Windows data
3 1869881465 3805909656 923.2 GiB 0700 Linux/Windows data
> I do have one stick that is mounted as /dev/sdc, but it doesn't have a
> partition table.
Right. This is, IMO, cdrom behaviour. Not ok. Log an error and exit.
What do you think?
> > * fsck reports:
> >
> > # fsck.vfat /dev/sdd
> > dosfsck 3.0.6, 04 Oct 2009, FAT32, LFN
> > /dev/sdd: 1 files, 2606/61664 clusters
> >
> > now, this could be a problem with udev, the kernel, or elsewhere.
>
> (Just for the record, you meant /dev/sdc here, right?
Yes. Typo.
> In the other places, you used /dev/sdc and here you used /dev/sdd---just
> trying to check if you're not seeing different devices).
I own 2 identical sticks. They show up as /dev/sdc and /dev/sdd.
> That being said, I don't know about the ramification of these problems.
> Do you have any "real" problems with that? I mean, like data written on
> the wrong place?
Didn't get that far. Do you know _how_ to create such a beast, in the
first place?
> > 4. the created symlinks under /var/run/usbmount for the two sticks are
> > identical (/var/run/usbmount/Ut165_USB_Flash_Disk), at least with my
> > modified scripts, and that leeds to confusion
> >
> > I guess the easiest way to reproduce this is to 'dd' one stick to the
> > other, but I didn't test that.
> >
> > May be so that using ID_SERIAL_SHORT would be a partial workaround, but I
> > didn't try that either, yet.
>
> Yes, that could be a solution. I don't really use the /var/run/ symlinks
> myself,
I do. And I dare saying, doing that is one of the main points with
usbmount.
> but updating them is prone to introducing all sorts of race
> conditions.
Right.
> Anyway, I'm thinking of releasing the new version of usbmount as-is from
> the SVN repository, since it contains a versioned dependency on udev
> that is necessary so that we don't break things (IOW, this must be
> pushed as soon as possible).
Just go ahead. Still, it should be followed by one or more bugfix
releases.
> If you have any small patch, please let me know.
Other patches can wait.
> I'm a little bit short on time and, if you would like, you could be a
> co-maintainer of the package.
As I already said, I'd be glad to.
Cheers,
--
Cristian
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]