USB и Linux

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
mrbob
Junior member
Сообщения: 19
Зарегистрирован: 11 янв 2006, 14:44
Контактная информация:

USB и Linux

Сообщение mrbob » 23 янв 2007, 14:50

Люди, подскажите пожалуйста как найти (или создать) файл устройства /dev/???????? который будет соответствовать подключенной к USB флешке. С тем чтобы его примонтировать.
по lsusb устройтрво видно, а что монтировать не знаю :)))
Или ткните меня носом в какое-нибудь HowTo по этому вопросу!


Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 25 янв 2007, 11:01

Вариантов куча. только Вы не указали какой дистрибутив используете.
например в RHEL3, RHEL4 , SUSE9 , SUSE10  это автоматизированно при наличии запущенных X.
Вообще ключевые слова 'udev' 'hal' 'automount'

mrbob
Junior member
Сообщения: 19
Зарегистрирован: 11 янв 2006, 14:44
Контактная информация:

Сообщение mrbob » 29 янв 2007, 14:51

setar писал(а):Вариантов куча. только Вы не указали какой дистрибутив используете.
MOPSLinux 4.1. Это такой руссифицированный клон Slackware.
Вообще спасибо prof-alex за ссылочку, устройство /dev/sda1 оказалось, но примонтировать его не получилось :(
mount -t vfat /dev/sda1 /mnt/flash
плюется на неправильную файловую системуили неверные опции монтирования или... или...

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 30 янв 2007, 15:07

может всё же не правильно опознали на каком девайсе флешка сидит ?
рекомендую смотреть dmesg затем вынуть и через некоторое время снова вставить флешку, после этого ещё раз посмотреть dmesg.
должно работать при условии наличия модуля поддержки vfat (или вкомпилированной в ядро опции)

mrbob
Junior member
Сообщения: 19
Зарегистрирован: 11 янв 2006, 14:44
Контактная информация:

Сообщение mrbob » 31 янв 2007, 06:57

setar писал(а):может всё же не правильно опознали на каком девайсе флешка сидит ?
рекомендую смотреть dmesg затем вынуть и через некоторое время снова вставить флешку, после этого ещё раз посмотреть dmesg.
Собственно так и смотрел. Была мысля, что это не тот девайс, и еще для интереса все другие sd.... попытася примонтировать. Везде, кроме sda1 пишет, что нет блочного устройства.
setar писал(а):должно работать при условии наличия модуля поддержки vfat (или вкомпилированной в ядро опции)
Ну винт с FAT32 разделом монтируется прекрасно... Может при монтировании флешки еще опции какие-то нежны? umask например...

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 31 янв 2007, 14:49

mrbob писал(а):
setar писал(а):должно работать при условии наличия модуля поддержки vfat (или вкомпилированной в ядро опции)
Ну винт с FAT32 разделом монтируется прекрасно... Может при монтировании флешки еще опции какие-то нежны? umask например...
да нет, никакие маски не нужны. может на флешке например fat 16  или NTFS ?

Аватара пользователя
Гхост-цзы
Advanced member
Сообщения: 55
Зарегистрирован: 14 окт 2004, 18:32
Откуда: Тяньцзин

Сообщение Гхост-цзы » 02 фев 2007, 13:12

setar писал(а):может всё же не правильно опознали на каком девайсе флешка сидит ?
девайс-то опознан правильно; тут либо в ядре нет поддержки vfat, либо автор не создал директорию  /mnt/flash

mrbob
Junior member
Сообщения: 19
Зарегистрирован: 11 янв 2006, 14:44
Контактная информация:

Сообщение mrbob » 03 фев 2007, 13:19

девайс-то опознан правильно; тут либо в ядре нет поддержки vfat, либо автор не создал директорию  /mnt/flash[/quote]
Спасибо, но  что я, по-вашему мнению похож на носорога, монтировать в несуществующий каталог? В общем создана и права нормальные на нее, а относительно vfat, я уже говорил, что подмонтирован раздел на винте с FAT32. Сама флешка в другом линуксе мотнируется и работает с опцией -t vfat. USB-модуль тоже работает, мышка Usb-шная цепляется без проблем.
....

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 05 фев 2007, 11:51

mrbob писал(а):девайс-то опознан правильно; тут либо в ядре нет поддержки vfat, либо автор не создал директорию  /mnt/flash
Спасибо, но  что я, по-вашему мнению похож на носорога, монтировать в несуществующий каталог? В общем создана и права нормальные на нее, а относительно vfat, я уже говорил, что подмонтирован раздел на винте с FAT32. Сама флешка в другом линуксе мотнируется и работает с опцией -t vfat. USB-модуль тоже работает, мышка Usb-шная цепляется без проблем.
....[/quote]
Наверное уже давно вопрос не актуален, но предлагаю кардинальное решение.
забекапить всё с флешки а далее  разбить разделы и создать ФС из под линукса.
есть вероятность того что флешка имеет нестандартный загрузчик и ФС заточенные под win.

prof-alex
Junior member
Сообщения: 15
Зарегистрирован: 03 ноя 2006, 12:01

Сообщение prof-alex » 05 фев 2007, 17:16

mrbob писал(а):MOPSLinux 4.1. Это такой руссифицированный клон Slackware.
Вообще спасибо prof-alex за ссылочку, устройство /dev/sda1 оказалось, но примонтировать его не получилось :(
mount -t vfat /dev/sda1 /mnt/flash
плюется на неправильную файловую системуили неверные опции монтирования или... или...
Что-то у MOPS'а с флешками беда...
Когда флешку втыкаешь в порт, в логах должно появиться что-то вроде:

Код: Выделить всё

Feb  5 17:09:08 [kernel] usb 1-10: new high speed USB device using ehci_hcd and address 4
Feb  5 17:09:08 [kernel] usb 1-10: configuration #1 chosen from 1 choice
Feb  5 17:09:08 [kernel] scsi4 : SCSI emulation for USB Mass Storage devices
Feb  5 17:09:08 [kernel] usb-storage: device found at 4
Feb  5 17:09:08 [kernel] usb-storage: waiting for device to settle before scanning
Feb  5 17:09:13 [kernel]   Vendor: Generic   Model: USB Flash Disk    Rev: 0.00
Feb  5 17:09:13 [kernel]   Type:   Direct-Access                      ANSI SCSI revision: 02
Feb  5 17:09:13 [kernel] SCSI device sdb: 512000 512-byte hdwr sectors (262 MB)
Feb  5 17:09:13 [kernel] sdb: Write Protect is off
Feb  5 17:09:13 [kernel] sdb: Mode Sense: 00 00 00 00
Feb  5 17:09:13 [kernel] sdb: assuming drive cache: write through
Feb  5 17:09:13 [kernel] sd 4:0:0:0: ioctl_internal_command return code = 8000002
Feb  5 17:09:13 [kernel]    : Current: sense key=0x0
Feb  5 17:09:13 [kernel]     ASC=0x0 ASCQ=0x0
Feb  5 17:09:13 [kernel] SCSI device sdb: 512000 512-byte hdwr sectors (262 MB)
Если этого нет, то нужно разбираться с ядром/udev'ом и т.д.
Но вот не все флешки одинаковы, есть те которые представятся как sdb1, а есть те у которых нет партишенов...
Делаешь cat /proc/patitions ищешь там новое устройство, и есть ли у него разделы...

д'Эвил
Junior member
Сообщения: 1
Зарегистрирован: 08 мар 2007, 13:41
Откуда: Каменск-Ш, Морозовск
Контактная информация:

Сообщение д'Эвил » 08 мар 2007, 13:50

mrbob писал(а):...устройство /dev/sda1 оказалось, но примонтировать его не получилось :( ...
Не много не понял: есть такой файл в папке /дев или есть такое устройство при подключенной флешке (в Slackware11 по ls usb выдается список устройств подкл к юсб)?

Если флешки нет в выводе команды ls usb, то, возможно, в системе не настроен hotplug...

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей