LINUX.ORG.RU

Проблемы с флеш Что такое dev


0

0

Дистрибутив Mandrake 10.0 Читал статьи, как смонтировать флеш

Все предлагают вставить модули scsi (я включил) и монтировать: mount -t vfat /dev/sda /mnt/flash Но у меня нет /dev/sda и никогда не было в /dev есть директория /dev/scsi/bus0/lun/.../target, в которой файлы

итого 0 brw------- 1 root root 8, 0 Янв 1 1970 disc crw-rw---- 1 adil root 21, 0 Янв 1 1970 generic brw------- 1 root root 8, 1 Янв 1 1970 part1

команды mount -t vfat /dev/scsi/bus0/lun1/target/[любой из файлов] /mnt/flash ни к чему не приводят.

Вопрос: что такое по сути /dev/sda и как его получить в системе.

Буду рад ссылкам на статьи. Заранее спасибо.

Ответ на: комментарий от mr

Спасибо за ссылку, но
Статью-то я читал, у меня след. ситуация

-- В BIOS поддержка включена (под WinXP все работает)
"Onchip USB Enabled"
-- Все модули загружены (usb-storage я пока вручную загружаю, остальные
автоматически)
-- cat /proc/scsi/scsi
" Attached devices: (пусто)"
и нет директории usb-storage/

В статье сказано, "что это скорее всего в BIOS нет поддержки USB"
далее рекомендует mount /dev/sda1, которого у меня нет и не было.
Мне непонятно, откуда появляется файл /dev/sda.
Что происходит при этом и т.д.
Судя по статьям, которые я читал (Костромина и т.д.)
это вообще мало кому понятно ( или афторы не хотят об этом писать?)

С уважением,
Адил

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

Файлы в /dev автоматически будут появлятся, только если у тебя используется udev. В случае devfs ссылки на девайсы (тот же sda1) придется делать руками.

Покажи вывод mount, lsusb. Посмотри dmesg при втыкании флешки.

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

P.S. Поддержка USB-накопителей еще должна быть в ядре или модулем (usb-storage называется). Возможно, тебе его еще нужно подгрузить.

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

Спасибо за помощь, AngryElf Загрузил все модули, Появляется устройство /dev/sda Но при команде # mount -t vfat /dev/sda /mnt/removable процесс mount "засыпает", его статус по команде $ps -av равен D- (uninterruptible sleep) Что это такое, я не знаю Посоветуйте, пожалуйста, что можно сделать Вывод # mount /dev/ide/host0/bus0/target0/lun0/part6 on / type ext2 (rw) none on /proc type proc (rw) none on /proc/bus/usb type usbdevfs (rw) none on /dev type devfs (rw) none on /sys type sysfs (rw) none on /dev/pts type devpts (rw,mode=0620) /dev/ide/host0/bus0/target0/lun0/part8 on /home type ext2 (rw) none on /mnt/floppy type supermount (rw,sync,dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=koi8-u,codepage=866) /dev/ide/host0/bus0/target0/lun0/part5 on /mnt/win_d type vfat (rw,umask=0,iocharset=koi8-u,codepage=866) /dev/ide/host0/bus0/target0/lun0/part1 on /mnt/windows type ntfs (ro,umask=0,nls=koi8-u) /dev/ide/host0/bus0/target0/lun0/part7 on /usr type ext2 (rw) none on /mnt/removable2 type supermount (rw,dev=/dev/scsi/host0/bus0/target0/lun0/part1,fs=ext2:vfat,--,umask=0,iocharse t=koi8-u,codepage=866)

# dmesg ... Mounted devfs on /dev Mounted devfs on /dev Freeing unused kernel memory: 272k freed Real Time Clock Driver v1.12 drivers/usb/core/usb.c: registered new driver usbfs drivers/usb/core/usb.c: registered new driver hub drivers/usb/host/uhci-hcd.c: USB Universal Host Controller Interface driver v2.1 uhci_hcd 0000:00:07.2: UHCI Host Controller uhci_hcd 0000:00:07.2: irq 26, io base 0000c400 uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected uhci_hcd 0000:00:07.3: UHCI Host Controller uhci_hcd 0000:00:07.3: irq 26, io base 0000c800 uhci_hcd 0000:00:07.3: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected bootsplash: status on console 0 changed to on Adding 369896k swap on /dev/hda9. Priority:-1 extents:1 Linux agpgart interface v0.100 (c) Dave Jones agpgart: Detected VIA Apollo Pro 133 chipset agpgart: Maximum main memory to use for agp memory: 203M agpgart: AGP aperture is 64M @ 0xe8000000 Supermount version 2.0.4 for kernel 2.6

drivers/usb/core/usb.c: registered new driver hiddev drivers/usb/core/usb.c: registered new driver hid drivers/usb/input/hid-core.c: v2.0:USB HID core driver NET: Registered protocol family 17 PCI: Setting latency timer of device 0000:00:07.5 to 64 parport0: PC-style at 0x378 [PCSPP,EPP] parport0: cpp_daisy: aa5500ff(38) parport0: assign_addrs: aa5500ff(38) parport0: cpp_daisy: aa5500ff(38) parport0: assign_addrs: aa5500ff(38) parport_pc: Via 686A parallel port: io=0x378 Initializing USB Mass Storage driver... drivers/usb/core/usb.c: registered new driver usb-storage USB Mass Storage support registered. mtrr: 0xe0000000,0x2000000 overlaps existing 0xe0000000,0x1000000 atkbd.c: Unknown key released (translated set 2, code 0x7a on isa0060/serio0). atkbd.c: This is an XFree86 bug. It shouldn't access hardware directly. atkbd.c: Unknown key released (translated set 2, code 0x7a on isa0060/serio0). atkbd.c: This is an XFree86 bug. It shouldn't access hardware directly. usb 1-2: device not accepting address 2, error -110 usb 1-2: new full speed USB device using address 3 scsi0 : SCSI emulation for USB Mass Storage devices Vendor: Model: USB DISK 12X Rev: PMAP Type: Direct-Access ANSI SCSI revision: 02 SCSI device sda: 507904 512-byte hdwr sectors (260 MB) sda: assuming Write Enabled sda: assuming drive cache: write through /dev/scsi/host0/bus0/target0/lun0: p1 Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 3 VFS: Can't find ext2 filesystem on dev sda1.

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

Сотрите предыдущее сообщение, pls

Спасибо за помощь, AngryElf У меня теперь есть /dev/sda

Но вот ещё какая загвоздка: # mount -t -vfat /dev/sda /mnt/removable приводит к засыпанию mount. # ps -av статус mount - D (uninterruptible sleep)

Может быть кто-то знает, что с этим делать?

На всякий случай, вывод # mount /dev/ide/host0/bus0/target0/lun0/part6 on / type ext2 (rw) none on /proc type proc (rw) none on /proc/bus/usb type usbdevfs (rw) none on /dev type devfs (rw) none on /sys type sysfs (rw) none on /dev/pts type devpts (rw,mode=0620) /dev/ide/host0/bus0/target0/lun0/part8 on /home type ext2 (rw) none on /mnt/floppy type supermount (rw,sync,dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=koi8-u,codepage=866) /dev/ide/host0/bus0/target0/lun0/part5 on /mnt/win_d type vfat (rw,umask=0,iocharset=koi8-u,codepage=866) /dev/ide/host0/bus0/target0/lun0/part1 on /mnt/windows type ntfs (ro,umask=0,nls=koi8-u) /dev/ide/host0/bus0/target0/lun0/part7 on /usr type ext2 (rw) none on /mnt/removable2 type supermount (rw,dev=/dev/scsi/host0/bus0/target0/lun0/part1,fs=ext2:vfat,--,umask=0,iocharse t=koi8-u,codepage=866)

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

sda1, возможно, а не sda, нужно монтировать.

Почему sleep - не знаю.

Посмотри вывод fdisk -l, там будет список разделов на всех дисках и sda тоже должен быть упомянут. Увидишь номер и тип раздела.

P.S. Для постинга вывода команд используй режим "Preformatted text", а то читать невозможно.

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

> VFS: Can't find ext2 filesystem on dev sda1.

Судя по этой мессаге, кто-то пытается смонтировать твою флешку. Возможно, в системе стоит автомонтировщик (ivman, к примеру).

Посмотри содержимое /etc/fstab, упомянут ли там sda1 и куда он монтируется. Возможно, достаточно будет изменить ext2 на vfat и оно само у тебя монтироваться будет.

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

>sda1, возможно, а не sda, нужно монтировать.

Не обязательно. У меня некоторые девайсы определяются как sda, а некоторые как sda1..

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