проблемма с CФ картами

КПК с Linux, установка Linux на iPaq и другие модели, программы
ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пн янв 26, 2004 14:51

@SergL

То, что fdisk не проверяет имя устройства - это вполне естественно и соответствует идеологии Unix: "скажи, что тебе нужно и я без лишних слов это исполню. Я верю, что ты знаешь, что делаешь".

К тому же, проверить не так-то просто: наименование устройст не только различается во всех версиях Unix, даже сам Linux имеет 3 несовместимые схемы наименования (традиционные созданные mknod файлы и псевдофайловые devfs и udev)

Я бы все-таки (на всякий случай) добавил бы в dd параметр bs=512. Мало ли что...
Да и изменение типа раздела необходимым не является: это чисто справочная информация, mount ее игнорирует.

@sil

fdisk не позволяет восстановить разрушенную файловую систему. Для этого используется fsck (для fat на cf: fsck.vfat /dev/hda1).
fdisk используется для того, чтобы восстановить таблицу разделов в MBR.
SergL любезно изложил всю последовательность действий, необходимую для того, чтобы пересоздать один раздел размером во всю карту.
Для cf просто вызов будет fdisk /dev/hda, а не fdisk /dev/mmcda.

Аватара пользователя
sil
Кандидат (3 lvl)
Сообщения: 170
Зарегистрирован: Вт дек 09, 2003 17:17

Сообщение sil » Пн янв 26, 2004 15:49

а fdisk?
zaurus SL 760

SergL
Кандидат (3 lvl)
Сообщения: 107
Зарегистрирован: Вт сен 16, 2003 11:40

Сообщение SergL » Пн янв 26, 2004 15:59

ВадимП писал(а):@SergL

То, что fdisk не проверяет имя устройства - это вполне естественно и соответствует идеологии Unix: "скажи, что тебе нужно и я без лишних слов это исполню. Я верю, что ты знаешь, что делаешь".
Этот принцип мне нравится :) Только неопытный пользователь по незнанию может таких дров наломать...
ВадимП писал(а): К тому же, проверить не так-то просто: наименование устройст не только различается во всех версиях Unix, даже сам Linux имеет 3 несовместимые схемы наименования (традиционные созданные mknod файлы и псевдофайловые devfs и udev)
Согласен, все так. Но вот во FreeBSD не стали делать полностью универсальный механизм проверки, а зашили наиболее употребляемые типы дисков в исходник. Полумера, но иногда может уберечь от неприятностей.

ВадимП писал(а): Да и изменение типа раздела необходимым не является: это чисто справочная информация, mount ее игнорирует.
Это для windows, не для линукса. Windows не опознает карты с system-id=linux. По крайней мере Win98, на которой пробовал.
[/quote]

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пн янв 26, 2004 16:08

SergL писал(а): Это для windows, не для линукса. Windows не опознает карты с system-id=linux. По крайней мере Win98, на которой пробовал.
Да? Интересно... Но у меня windows нет, проверить не на чем.

Аватара пользователя
sil
Кандидат (3 lvl)
Сообщения: 170
Зарегистрирован: Вт дек 09, 2003 17:17

Сообщение sil » Пн янв 26, 2004 16:36

ВадимП писал(а):@SergL

SergL любезно изложил всю последовательность действий, необходимую для того, чтобы пересоздать один раздел размером во всю карту.
Для cf просто вызов будет fdisk /dev/hda, а не fdisk /dev/mmcda.
а где он её изложил?


команда fdisk /dev/hda требует ввода ключей.
zaurus SL 760

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пн янв 26, 2004 16:39

sil писал(а): а где он её изложил?

команда fdisk /dev/hda требует ввода ключей.
В этой теме на третьей странице.

Аватара пользователя
sil
Кандидат (3 lvl)
Сообщения: 170
Зарегистрирован: Вт дек 09, 2003 17:17

Сообщение sil » Пн янв 26, 2004 16:43

Ок. да видно я пролетел этот мессадж.

Делаю....

3 действие mkfs.vfat выдает ошибку что уже монтированная файловая система

что делать?
наверное umount /dev/hda1
так...
терепь mkfs.vfat прошла нгормально.
далле до завтра, на работе проверить не могу нет ридера карточек.
но, терзают меня смутные сомнения......
zaurus SL 760

Аватара пользователя
sil
Кандидат (3 lvl)
Сообщения: 170
Зарегистрирован: Вт дек 09, 2003 17:17

Сообщение sil » Вт янв 27, 2004 09:59

ничего не помогло.
винды как глючили с картами так по прежнему и глючат.
300 баков отвалил за 1 гиг карту и вот.....
в принципе конечно большой беды нет, заурус же карту понимает и как картдидер он работать может, но все равно противно.
когда в первый раз мои рученки зачасались зделать mkfs.ext2 - вот тогда то вся эта свистапляска и началась........

а все с того что в X11 почему то не распознавались разрешения файлов на карте.... думал надо отформатировать в ext но оказывается только и надо то было в настройках X11 порыться.
zaurus SL 760

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Вт янв 27, 2004 10:37

Сам факт создания файловой системы ext2 никак повлиять на работоспособность карты не мог - Вы же потом ее удалили, а карту расписали нулями.
Единственное, что я могу предположить - это что windows ожидает какой-то другой формат fat (mkfs.vfat позволяет настраивать различные параметры - размер кластера, размер fat, размер корневой директории, количество зарезервированных секторов и т.д.).
Вообще, наверное, лучше всего обнулить полностью раздел (/dev/hda1, по крайней мере все его начало) и попробовать создать файловую систему средствами windows - пусть она установит все параметры как ей нужно, а Linux гарантированно может работать с любыми.

Аватара пользователя
sil
Кандидат (3 lvl)
Сообщения: 170
Зарегистрирован: Вт дек 09, 2003 17:17

Сообщение sil » Вт янв 27, 2004 10:41

в случае с одной картой винды пишут что не могут завершить форматирования, при dos форматировании пишет что тмпа того что загублен нулевой сектор.

с второй картой винды ввобще виснут и соответственно отформатировать я её не могу. в том то и дело.
zaurus SL 760

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Вт янв 27, 2004 10:48

Боюсь, эта проблема к ни собственно к zaurus ни к linux отношения уже не имеет.
Подождем, может быть появится кто-нибудь из опытных пользователей windows, кто может помочь с этим вопросом.
Проверить сам носитель на наличие плохих блоков (сомневаюсь, что они там есть, dd бы об этом сообщил) можно программой badblocks.

SergL
Кандидат (3 lvl)
Сообщения: 107
Зарегистрирован: Вт сен 16, 2003 11:40

Сообщение SergL » Вт янв 27, 2004 13:52

ВадимП писал(а):
SergL писал(а): Это для windows, не для линукса. Windows не опознает карты с system-id=linux. По крайней мере Win98, на которой пробовал.
Да? Интересно... Но у меня windows нет, проверить не на чем.
Был на другой территории, нашел там комп с кард-ридером, опять под Win98. Подтвердилось - Win98 не видит разделов с system-id=linux. Кто бы проверил, как ведут себя другие версии виндов?

SergL
Кандидат (3 lvl)
Сообщения: 107
Зарегистрирован: Вт сен 16, 2003 11:40

Сообщение SergL » Пт янв 30, 2004 13:28

Кстати, только что вспомнилось.

Sil, прежде чем шаманить с fdisk, проверьте, не включен ли у вас режим кард-ридера. В закладке "Settings" запустите PC-Link, и если выбран режим "Storage", отключите его, выбрав "PC link settings". Видно, fdisk конфликтует со storage_fd

Аватара пользователя
sil
Кандидат (3 lvl)
Сообщения: 170
Зарегистрирован: Вт дек 09, 2003 17:17

Сообщение sil » Пт янв 30, 2004 14:14

я опять с х 11
и шаманил тогда на ней
что там выбирать?
zaurus SL 760

SergL
Кандидат (3 lvl)
Сообщения: 107
Зарегистрирован: Вт сен 16, 2003 11:40

Сообщение SergL » Пт янв 30, 2004 14:31

С x-овой прошивкой еще не баловался, и какой бантик привязан там к режиму кард-ридера не знаю.
Если руками, то наверное так:

su
rm /etc/hotplug/usbdstorage.conf
/etc/rc.d/init.d/usb restart

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»