В Linux вам нужно, как всегда, один раз настроить и забыть - дальше вы можете спокойно пользоваться вашим Flash-диском. Для поддержки USВ-накопителей используется модуль usb-storage. Лучше всего загрузить все необходимое с помощью команды:
service usb start
Но если сервиса usb у вас нет, вам придется вручную загружать этот модуль с помощью команды modprobe, но перед этим вам нужно загрузить модуль USВ-контроллера. Имя этого модуля может отличаться в зависимости от производителя контроллера.
Для Iпtеl-контроллеров данный модуль называется uhci-hcd (или usb-uhсi для ядра 2.4):
modprobe uhci-hcd
modprobe usb-storage
Если все будет работать правильно, вам нужно прописать загрузку этих модулей в файл /etc/modules.conf, чтобы каждый день не загружать эти модули вручную.
После загрузки модулей вам нужно установить программу hotplug, если она до сих пор не установлена в вашей системе. При подключении нового Flаsh-диска программа hotplug автоматически найдет его и ассоциирует со SСSI-устройством (для Flash-дисков выполняется эмуляция SCSI).
Обычно Flаsh-диск ассоциируется с устройством /dev/sda, но если у вас уже есть SСSI-диск, то Flаsh-диск может стать устройством /dev/sdb и т.д. Как узнать, каким устройством стал Flаsh-диск? Очень просто - загляните в системный журнал (/var/ log/messages), там должны появиться соответствующие записи, в которых ясно указывается, с каким устройством ассоциирован Flаsh-диск:
kernel: usb 1-2: new full speed USB device using address 2
kernel: scsi0 : SCSI emulation for USB Mass Storage devices
kernel: Vendor: РОI Model: JoyTone U800 Rev: 1.00
kernel: Туре: Direct-Access ANSI SCSI revision: 02
kernel: SCSI device sda: 502528 512-byte hdwr sectors (257 МВ)
kernel: sda: assuming Write Enabled
kernel: /dev/scsi/host0/bus0/ target0/lun0: р1
kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
kernel: USB Mass Storage device foundat2
В данном случае видно, что мы подключили Flаsh-диск объемом 256 Мб, и он ассоциируется с устройством /dev/sda. Теперь нам осталось только подмонтировать это устройство как обычный диск. На Flаsh-диске будет всего один раздел sda1 (или sdbl), который мы и будем использовать:
mount/dev/sda1/mnt/flash-disc
Правда, иногда на Flаsh-диске вообще нет разделов, тогда нужно монтировать весь /dev/sda. После монтирования Flаsh-ки с ней можно работать. Каталог /mпt/flаsh-disс у вас должен существовать.
Вы также можете добавить следующую строчку в fstab:
/dev /sda 1 /mnt/flash-disc vfat rw,use rs, noauto, iocharset=koi8-r,codepage=8 66,sync,umask=000
Этой строкой мы задаем, что наш Flаsh-диск будет содержать файловую систему VFAT, как в Windows, поэтому для него нужно задать кодировки iocharset=koi8-r,codepage=866, как для обычного Wiпdоws-раздела. Файловая система Flаsh-ки монтируется в режиме чтение/запись (rw), опции users и nоаutо, соответственно, разрешают монтирование Flаsh-ки обычным пользователям и запрещают автоматическое монтирование. Опция sync запрещает кэширование записи во избежание ситуации, когда вы Flash-ку уже вытащили, а данные физически еще на нее не записались.
Источник: http://www.dkws.ua |