После удачно завершившейся разборки с "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.me/tips/info/952.shtml
ну-ну...
у меня под фряхой все работает уже сто лет. фотик Olympus, карточка 512 xD.
Под какой версией и как именно ?
Просто чтобы знать...
У меня на одном из системников фряха (не помню точно версии) уже лет триста пашет, поэтому может пригодиться ... чтоб самому не ковыряться ...
freebsd 5.4
mount_msdosfs /dev/da0s1 /mnt
(если карта определилась как da0s1 , для определения этого ls /dev/da*)
и никаких заморочек пока не было
карты всяких типов (через картридер 23х1)
фотоаппараты тоже от канона до китайскихудачи!
Понял, спасибо за инфу.
а не проще ли mount /dev/sda1 /mnt1 ?
>а не проще ли mount /dev/sda1 /mnt1 ?это если файловую систему сам на карте создал - в линуксе,
но фотоаппарат её в таком случае не берёт
а если создал фотоаппаратом - он там перед нормальной FAT
пишет свой заголовок ("#@~@%&%#%!!! - это об Olympus, БилахГейтсах и
прочих брендах)