После удачно завершившейся разборки с "multiple LUN support" для доступа к девайсам карт-ридеров
(MAUSB-300 производства OLYMPUS и безымянный "11 in 1" Тайваньского производства) оказалось,
что карты xd-Picture (OLYMPUS) и SD (Transcedent), отформатированные в соответствующих аппаратах
(фотокамера CAMEDIA C55ZOOM, и наладонник PalmOne Tungsten E2) монтироваться всё-таки не хотят.
По выяснении обстоятельств оказалось что монтировать их нужно с указанием параметра offset:
xd 16Mb - 20992 (0x5200)
xd 128Mb - 24064 (0x5E00)
xd 256Mb - 25088 (0x6200)
sd 128Mb - 49664 (0xC200)
sd 256Mb - 51712 (0xCA00)
т.е., например, вот так:
> mount -t vfat -o loop,offset=20992 /dev/sda /mnt/ttt
После модификации содержимого карт (добавления/удаления файлов),
смонтированных таким образом соответствующие аппараты не высказывают к этому самому содержимому
(и к файловой системе карт) никаких претензий, т.е. читают его и понимают правильно.
URL:
Обсуждается: http://www.opennet.dev/tips/info/952.shtml