LINUX.ORG.RU

Проблема с монтированием SD-карты


0

0

Собственно, говорит, что я неправильно выбираю тип файловой системы. Я установил на нее тогда FAT32 командой mkmsdosfs (если не ошибаюсь). Она стала монтироваться, но Palm Treo 650 не смог ее читать. Я запустил винду - та прочитала. Установил файловую систему на Palm'е. Винда читает, в Линуксе та же ерунда. Я посмотрел в винде тип фс - FAT32 (???) Есть какие-нибудь мнения по поводу происходящего. Об оборудовании и ПО: карта SD Transcend, карт-ридер Transcend USB2.0 6-in-1 внутр., ядро 2.6.12-std26-up-alt4, винда 2000

★★

Вроде, все правильно!

======== /dev/ubc /mnt/flash vfat user,noauto,rw,iocharset=utf8,codepage=866 0 0 /dev/ubc1 /mnt/flash1 vfat user,noauto,rw,iocharset=utf8,codepage=866 0 0 /dev/ubf1 /mnt/flash2 vfat user,noauto,rw,iocharset=utf8,codepage=866 0 0 /dev/ubc3 /mnt/flash3 vfat user,noauto,rw,iocharset=utf8,codepage=866 0 0 ========

Но! 1) Что говорит dmesg, когда втыкивается карточка? 2) Возможно трабла с определением томов на ней: $ su -c "/sbin/fdisk -l /dev/???" где ??? зависит от того, что говорит dmesg после этого появится /dev/???[0-9] ФС - точно надо юзать vfat, несмотря на то, что она пишет, что просто ФАТ.

Должно работать.

ManJak ★★★★★
()
Ответ на: комментарий от ManJak

Только вот карт-ридер внутренний, так что каждый раз системник разбирать - не дело.

KS ★★
() автор топика
Ответ на: комментарий от ManJak

dmesg ничего не пишет при вставлении карты, потому как файлы устройств уже созданы, когда опрашивался карт-ридер: sda, sdb, sdc, sdd. На sdc и висит sd-карта. Я монитрую ее со следующими параметрами в fstab:

/dev/sdc /mnt/sdc vfat noauto,user,sync,rw,iocharset=cp1251 0 0

В итоге полуаю вот что:

mount: wrong fs type, bad option, bad superblock on /dev/sdc, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so

dmesg | tail выдает:

sdc: Write Protect is off sdc: Mode Sense: 02 00 00 00 sdc: assuming drive cache: write through SCSI device sdc: 1002496 512-byte hdwr sectors (513 MB) sdc: Write Protect is off sdc: Mode Sense: 02 00 00 00 sdc: assuming drive cache: write through sdc: sdc1 FAT: bogus number of reserved sectors VFS: Can't find a valid FAT filesystem on dev sdc.

KS ★★
() автор топика
Ответ на: комментарий от ManJak

Сделал. Вот что получилось.

Disk /dev/sdc: 513 MB, 513277952 bytes 9 heads, 40 sectors/track, 2784 cylinders Units = cylinders of 360 * 512 = 184320 bytes

Device Boot Start End Blocks Id System /dev/sdc1 1 2785 501216+ 6 FAT16

Опция FAT=16 "устарела", как мне говорит система. Если вместо vfat написать msdos - то же самое. По подсчетам из этих данных размер болка получается 1024 байта, но опция blocksize тоже "устарела".

KS ★★
() автор топика
Ответ на: комментарий от ManJak

Где были мои глаза, когда я читал вывод команды??? Спасибо за помощь! Усе у порядке!

KS ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.