Bought today two identical usb-sticks and made some observations.
1. not related to the two usb-sticks being identical:
* some env variables are already exported by udev:
ID_BUS=usb
ID_FS_SEC_TYPE=msdos
ID_FS_TYPE=vfat
ID_FS_USAGE=filesystem
ID_FS_UUID=A81E-4052
ID_FS_UUID_ENC=A81E-4052
ID_FS_VERSION=FAT16
ID_INSTANCE=0:0
ID_MODEL=USB_Flash_Disk
ID_MODEL_ENC='USB\x20Flash\x20Disk\x20\x20'
ID_MODEL_ID=0165
ID_PATH=pci-0000:00:1d.7-usb-0:3.2:1.0-scsi-0:0:0:0
ID_REVISION=0.00
ID_SERIAL=Ut165_USB_Flash_Disk_00000000000E89-0:0
ID_SERIAL_SHORT=00000000000E89
ID_TYPE=disk
ID_USB_DRIVER=usb-storage
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Ut165
ID_VENDOR_ENC='Ut165\x20\x20\x20'
ID_VENDOR_ID=1307
and accessible to all:
/usr/share/usbmount/usbmount
/etc/usbmount/mount.d/00_create_model_symlink
/etc/usbmount/umount.d/00_remove_model_symlink
scripts, so re-exporting:
+ export UM_FILESYSTEM=vfat
same as ID_FS_TYPE=vfat
+ export UM_VENDOR=Ut165
same as ID_VENDOR=Ut165
+ export 'UM_MODEL=USB Flash Disk'
(almost) same as ID_MODEL=USB_Flash_Disk
shouldn't be needed, and would simplify and improve performance.
2. related to the two usb-sticks being identical:
* they are in fact so identical, that the only differences lay in:
ID_PATH=pci-0000:00:1d.7-usb-0:3.4:1.0-scsi-0:0:0:0
ID_SERIAL=Ut165_USB_Flash_Disk_00000000000E7F-0:0
ID_SERIAL_SHORT=00000000000E7F
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
$ mount
/dev/sdc on /media/usb0 type vfat
(rw,noexec,nodev,noatime,nodiratime,gid=25,dmask=0007,fmask=0117)
* fidsk reports:
# fdisk -l /dev/sdc
GNU Fdisk 1.2.3
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.
* 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.
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.
Cheers,
--
Cristian
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]