Перейти к содержанию

Flash Disk


Рекомендуемые сообщения

Ну вот это снова Я... Я и мое железо... Том 2.

На этот раз Flash Disk... Когда Я его впервые вставил, то был приятно удивлен... Все само настроилось! Но радость моя была не долгая... Если вынуть и обратно вставить то, то, то Оно... Глючит... Полное отсутствие реакции на сие устройство... Я уже не говорю что начинает HardDrake глючить после этого! При перезагрузке он все подвешивает! Mad

На данный момент я нахожусь в полном моральном экстазе то глюкодрома под названием mdk10.1 (mdk10 был лучше)! По моему, из всех устройств под mdk10.1 нормально работает только коврик для мышки и подставка для кофе! MadEvil or Very MadTwisted Evil

P.S. Я не обижусь если злостные модераторы удалят это сообщение! Rolling Eyes

Ссылка на комментарий
Поделиться на другие сайты

Да оно и в 10.0 было не лучше. Это по поводу флэшки. На ихнюю автоматику лучше не полагаться, тем более что есть опасность не до конца чё-нить записать. Лучше монтировать по-старинке, вручную. Так оно ИМХО надёжнее. А harddrake, как раз при загрузке выключить... в смысле не запускать. Зачем он там при загрузке, интересно, нужен вообще?

Ссылка на комментарий
Поделиться на другие сайты

В Mandrake у вас по идее должна использоваться devfs, поэтому вы видите только реально доступные устройства.

Какой командой монтируете? А если явноым образом указать тип файловой системы на флэшке?

Ссылка на комментарий
Поделиться на другие сайты

Конечно, я могу ошибаться (тогда поправьте меня), но на мой взгляд скромного чайника пытаться смонтировать /dev/sda бесполезно! Ведь /dev/sda это непосредственно Flash-устройство (коробочка с микросхемами и проводами), и понятие файловой системы для него отсутствует по определению (для жесткого диска, как для ящичка с пластинам, головками и микросхемами, то же отсутствует!). Это понятие (файловой системы) присутствует только для разделов (логических дисков), которые воспринимаются как устройства, в данном случае /dev/sda1, вот такие устройства уже можно монтировать. Но это устройство ОТСУТСТВУЕТ после отключения и опять включения Flash Disk'а!

P.S. Если я ошибаюсь с пониманием принципов организации устройств – поправьте меня!

P.P.S ГлюкоDrake пытается самостоятельно монтировать это устройство, меня эта самодеятельность раздражает, как ее отключить!?

Ссылка на комментарий
Поделиться на другие сайты

Насчет устройств вы не совсем правы. Хотя общая логика верна, все сказанное справедливо для хардов, но не для остальных устройств. А как же cd привод, например? Кроме того, разные флэшки монтируются по-разному. Я неоднократно видел флэшки, которые монтируются именно как /dev/sda, а не /dev/sda1 (то есть первый раздел на устройстве sda).

Если монтируется автоматом - сделайте umount, а потом попробуйте смонтировак, как вам нужно. Как отключить это безобразие, я не знаю и знать не хочу, поэтому от Mdk отказался давно Smile

Ссылка на комментарий
Поделиться на другие сайты

array писал(а) чт, 10 февраля 2005 15:59

Я конечно попробую... Но если он успешно первый раз монтирует /dev/sda1, то почему должно монтироваться /dev/sda???

Упс. Давайте определимся поточнее. Перечитал ваш выше и мне показалось, что где-то я могу быть неправ Smile

1. Вы вставляете флэшку.

2. Ее монтирует некая утилита (harddrake, например) как /dev/sda1.

3. Вы видите содержимое флэшки.

4. Вы ее вытаскиваете, и при повторном засовывании она уже не монтируется.

5. Указанная ситуация лечится перезагрузкой (после перезагрузки, если вы вставляете флэшку, она нормально монтируется в первый раз).

Так все происходит? Если да - то, естественно /dev/sda тут ни при чем... Тогда вам нужно этому самом harddrake объяснить, что он неправ и пробовать монтировать руками /dev/sda1 и смотреть, возникают ли проблемы.

P.S. Mandrake сменил на Slackware 10 и очень доволен тем, что пропала всякого рода "самодеятельность" в системе. Я люблю руками все делать, чтоб результат был такой, какой мне нравится, а не такой как задумали в Mdk (то есть не всегда корректный, как в вашем случае).

Ссылка на комментарий
Поделиться на другие сайты

Лично мне нравиться что бы все делала OS, но делала правильно! Smile

Да, ситуация такая, только монтировать /dev/sda1 не получается, потому что эта /dev/sda1 просто пропадает, после “перевставления” Flash'а (есть только /dev/sda, которая не монтируется)!

Ссылка на комментарий
Поделиться на другие сайты

Так а что происходит, если без harddrake, или кто там у вас?

Для того, чтобы из загрузки его исключить, воспользуйтесь командой chkconfig (читайте man chkconfig)

chkconfig --list выведет список доступных сервисов.

chkconfig --del <service> уберет сервис из загрузки (можно включить обратно chkconfig --add).

Попробуйте.

Ссылка на комментарий
Поделиться на другие сайты

Гм... Smile

Может у вас там supermount хозяйничает? Smile

Покажите, что у вас в /etc/fstab есть.

А еще можно попробовать выполнить вот такое упражнение:

1. Вытаскиваем флэшку

2. Даем команду tail -v /var/log/messages

3. Вставляем флэшку

4. Copy-paste сюда строки, которые добавились.

Ссылка на комментарий
Поделиться на другие сайты

До вставления Flash:

/dev/hda3 / ext3 defaults 1 1

/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec,us ers 0 0

/dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec,us ers 0 0

/dev/hda4 /mnt/doc1 vfat umask=0,iocharset=koi8-u,codepage=866 0 0

/dev/hdb4 /mnt/doc2 vfat umask=0,iocharset=koi8-u,codepage=866 0 0

/dev/hda1 /mnt/win vfat umask=0,iocharset=koi8-u,codepage=866 0 0

none /proc proc defaults 0 0

/dev/hda2 swap swap defaults 0 0

После вставления:

/dev/hda3 / ext3 defaults 1 1

/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec,us ers 0 0

/dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec,us ers 0 0

/dev/hda4 /mnt/doc1 vfat umask=0,iocharset=koi8-u,codepage=866 0 0

/dev/hdb4 /mnt/doc2 vfat umask=0,iocharset=koi8-u,codepage=866 0 0

/dev/hda1 /mnt/win vfat umask=0,iocharset=koi8-u,codepage=866 0 0

none /proc proc defaults 0 0

/dev/hda2 swap swap defaults 0 0

/dev/sda1 /mnt/removable auto umask=0,user,iocharset=koi8-u,sync,kudzu,codepage=866,noauto ,exec,users 0 0

Вынул Flash; tail -v /var/log/messages

==> /var/log/messages <==

Feb 10 20:34:46 localhost kernel: sda: Write Protect is off

Feb 10 20:34:46 localhost kernel: sda: assuming drive cache: write through

Feb 10 20:34:46 localhost kernel: /dev/scsi/host0/bus0/target0/lun0: p1

Feb 10 20:34:46 localhost kernel: FAT: invalid media value (0x01)

Feb 10 20:34:46 localhost kernel: VFS: Can't find a valid FAT filesystem on dev sda.

Feb 10 20:34:47 localhost perl: drakupdate_fstab called with --auto --add /dev/sda1

Feb 10 20:35:23 localhost su(pam_unix)[7174]: session closed for user root

Feb 10 20:36:16 localhost kernel: usb 4-6: USB disconnect, address 3

Feb 10 20:36:16 localhost perl: drakupdate_fstab called with --auto --del /dev/sda1

Feb 10 20:37:14 localhost su(pam_unix)[7461]: session opened for user root by (uid=501)

Вставил Flash; tail -v /var/log/messages

==> /var/log/messages <==

Feb 10 20:39:36 localhost kernel: Buffer I/O error on device sda, logical block 0

Feb 10 20:39:36 localhost kernel: unable to read partition table

Feb 10 20:39:36 localhost kernel: /dev/scsi/host1/bus0/target0/lun0:<3>Buffer I/O error on device sda, logical block 0

Feb 10 20:39:36 localhost kernel: Buffer I/O error on device sda, logical block 262143

Feb 10 20:39:36 localhost kernel: Buffer I/O error on device sda, logical block 0

Feb 10 20:39:36 localhost kernel: ldm_validate_partition_table(): Disk read failed.

Feb 10 20:39:36 localhost kernel: Buffer I/O error on device sda, logical block 0

Feb 10 20:39:36 localhost kernel: unable to read partition table

Feb 10 20:39:36 localhost kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0

Feb 10 20:39:36 localhost scsi.agent[7637]: disk at /devices/pci0000:00/0000:00:1d.7/usb4/4-6/4-6:1.0/host1/1:0: 0:0

Ни чё не понял правда... Только строки Can't find a valid FAT filesystem on dev sda. Меня настораживают! Флэшка гнутая???

Ссылка на комментарий
Поделиться на другие сайты

С флэшкой-то, надеюсь все нормально.

А вот Mandrake точно гнутый Sad

Обратить внимание стоит на это:

Feb 10 20:34:47 localhost perl: drakupdate_fstab called with --auto --add /dev/sda1

Кто такой "drakupdate_fstab" я не знаю, но уже заочно не люблю его. Попробуйте проконсультироваться с документацией на дистрибутив и поискать в сети по этому названию.

Кроме того, попробуйте до этого оключиться в стартовых сервисах kudzu (он вроде бы тоже должен по chkconfig видеться).

В общем, к великому моему сожалению, более конкретного ничего в голову не приходит, потому как Mandrake нет у меня, а представления о его заморочках новых я не имею Sad

Ссылка на комментарий
Поделиться на другие сайты

М-да...

Есть подозрение, что ни флешка, ни мандраке как раз и не гнутые...

Попробуйте вот что:

1. Зайдите в "система-настройка-настройка компьютера"

2. Найдите "Сервисы"

3. Отключите все лишние, особенно hаrddrake. Hotplug - можно оставить.

4. Если не отключаються (пишет ошибку) - просто уберите галочки и перезагрузитесь.

5. В /mnt создайте /flash, если там висит /removable - уберите его.

6. В /etc/fstab просто пропишите:

/dev/sda1 /mnt/flash vfat user, noauto, umask=0, iocharset=koi8-r, codepage=866 0 0

7. Если при втыкании флешки появляется /mnt/removable - не обращайте на него внимания, хотя если всё правильно сделали - не должен.

8. Монтируем через mount и umount /mnt/flash, после втыкания и перед вытаскиванием соответственно, но не раньше, чем она перестанет мигать.

Ссылка на комментарий
Поделиться на другие сайты

Может быть что-то из выше сказанного не заметил...

Нет времени читать полностью всю тему...

И так, в дистрибутивах MandrakeSoft действительно есть

проблемма с использованием usb-устройств при этом, не только

Flash-дисков, но и клавиатур, мышей и прочьего...

В свое время, когда я был ярым фанатом MDK, решал я эту траблу

так:

(только касательно flash-дисков)

## to fstab

/dev/sda1 /mnt/flash auto noauto,defaults,user 1 2

none /proc/bus/usbfs usbfs defaults 0 0

(не помню, надо ли править конфиг автомаунта)

Если есть необходимость, можно развернуть отдельную тему по

поддержке usb-устройств в MDK на ее эхе сделать FAQ.

Проблемними в MDK являются:

(учитывается конфигурация MDK по умолчанию)

usb-keyboard (на моменте инсталляции системы)

usb-flash

usb-modem

usb-scaner

usb-mouse (проблем не наблюдалось)

Ссылка на комментарий
Поделиться на другие сайты

/dev/hda3 on / type ext3 (rw)

none on /proc type proc (rw)

none on /proc/bus/usb type usbfs (rw)

none on /sys type sysfs (rw)

/dev/hda4 on /mnt/doc1 type vfat (rw,umask=0,iocharset=koi8-u,codepage=866)

/dev/hdb4 on /mnt/doc2 type vfat (rw,umask=0,iocharset=koi8-u,codepage=866)

/dev/hda1 on /mnt/win type vfat (rw,umask=0,iocharset=koi8-u,codepage=866)

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...