USB-Flash drive (все о них)

Готовые решения для многих вопросов, которые очень часто задаются снова и снова.

Модератор: Модераторы разделов

Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: USB-Flash drive

Сообщение Alexxx » 29.03.2006 17:09

Unmoral_Linux писал(а):
29.03.2006 16:54
я её размонтировал но лампочка на флышке всё равно мигает, то есть обращение к ней идёт.
Так и должно быть ? просто в форточках когда ёё отключаеш лампочка не мигает!!!!!!!!!

Используй для монтирования опцию sync. Должно помочь.
Спасибо сказали:

Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: USB-Flash drive

Сообщение router » 29.03.2006 17:10

Unmoral_Linux писал(а):
29.03.2006 16:54
я её размонтировал но лампочка на флышке всё равно мигает, то есть обращение к ней идёт.
Так и должно быть ? просто в форточках когда ёё отключаеш лампочка не мигает!!!!!!!!!

Зато копировалось быстрее :) При выполнении umount или sync буфер записывается на диск. Если это не подходит, в опциях монтирования укажите sync.
Спасибо сказали:

Лис
Сообщения: 1639
ОС: Zenwalk

Re: USB-Flash drive

Сообщение Лис » 29.03.2006 17:27

Возможно, это зависит от флешки. У меня после отмонтирования она немного мигает, но быстро престает (у меня Apacer). Смонтирована в режиме async.
Спасибо сказали:

Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: USB-Flash drive

Сообщение Bolverk » 29.03.2006 18:46

Alexxx писал(а):
29.03.2006 17:09
Используй для монтирования опцию sync. Должно помочь.

Опция sync приводит к 1) снижению скорости работы 2) более быстрому износу флешки. Так что пусть мигает, если она отмонтирована, то ничего страшного тут нет.
Спасибо сказали:

Аватара пользователя
Unmoral_Linux
Сообщения: 18

Re: USB-Flash drive

Сообщение Unmoral_Linux » 30.03.2006 14:45

Bolverk писал(а):
29.03.2006 18:46
Alexxx писал(а):
29.03.2006 17:09

Используй для монтирования опцию sync. Должно помочь.

Опция sync приводит к 1) снижению скорости работы 2) более быстрому износу флешки. Так что пусть мигает, если она отмонтирована, то ничего страшного тут нет.

То есть если я её выдерну при мигающей лампочке она несгорит?
Спасибо сказали:

Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: USB-Flash drive

Сообщение router » 31.03.2006 13:01

Unmoral_Linux писал(а):
30.03.2006 14:45
То есть если я её выдерну при мигающей лампочке она несгорит?

Ну, usb устройство вообще не имеет право сгорать при отключении. Но данные, которые в этот момент дописываются, будут потеряны.
Спасибо сказали:

cat_vl
Сообщения: 1

Re: USB-Flash drive

Сообщение cat_vl » 04.04.2006 07:49

Помгите. Как смонтировать флешку в Fedora Core 3? Мне необходимо перенести нужные дистрибутивы, но не могу получить доступ к флешки. Что нужно делать?
Спасибо сказали:

Limuzin
Сообщения: 33

Re: USB-Flash drive

Сообщение Limuzin » 04.04.2006 08:27

Спасибо сказали:

Аватара пользователя
madcore
Сообщения: 20

Re: USB-Flash drive

Сообщение madcore » 07.04.2006 13:54

Запись на USB-storage девайс 50-100кб/с, ядро 2.6.13, дистрибутив SuSE 10.0, пробовалось на разных машинах и с разными флешками. Куда копать?
Спасибо сказали:

Лис
Сообщения: 1639
ОС: Zenwalk

Re: USB-Flash drive

Сообщение Лис » 07.04.2006 15:23

Поставьте опцию async в fstab
Спасибо сказали:

Аватара пользователя
madcore
Сообщения: 20

Re: USB-Flash drive

Сообщение madcore » 07.04.2006 16:49

>Поставьте опцию async в fstab

Я так понял оно всего лишь будет кэшировать запись, и реальная скорость не изменится(при unmount ждать придется столько же).
И в фстабе оно и не прописано, монтируется на лету в /media/*
Спасибо сказали:

Лис
Сообщения: 1639
ОС: Zenwalk

Re: USB-Flash drive

Сообщение Лис » 10.04.2006 11:55

А вы попробуйте - увидите. Еще можно передавать и просто команде mount.
Спасибо сказали:

Аватара пользователя
madcore
Сообщения: 20

Re: USB-Flash drive

Сообщение madcore » 11.04.2006 08:14

Лис писал(а):
10.04.2006 11:55
А вы попробуйте - увидите. Еще можно передавать и просто команде mount.


А как сделать, чтобы оно при автоматическом монтировании было?
Спасибо сказали:

Лис
Сообщения: 1639
ОС: Zenwalk

Re: USB-Flash drive

Сообщение Лис » 11.04.2006 12:15

Вам сюда
Спасибо сказали:

stalkerg
Сообщения: 6

Re: USB-Flash drive

Сообщение stalkerg » 12.05.2006 09:53

Так народ эта проблемма глобальная.
У кого она такая же прозьба напистаь на stalkerg at mail.ru нужно коллективно думать как её решить.
Дело в том что бравые создатели дрйвера фалйовой системы fat32 ввели real или hard sync режим. Который синхронизирует все таблици после каждой запеси(до 2.6.12 и в винде после запеси файла). В последних ядрах даже отключение синхро режима не помогает(хотя она помогало отчасти). Одно время в SuSE(я юзаю gentoo) зделали патч который добавлял режим flush (типо лёгкий sync) в некоторых случаях он помогал.

Я думаю ковырять ядро... я уже это делал но тока немного. В маил листах я находил замечание что такой фигнёй страдают старые или хреновые флеш накопители которые апаратно что то то там неумеют. Но факт что на старых ядрах я спокойно получал 300 килбайт в секунду а сейчас от 16 до 26(из инета быстрее качаю).
Вот так вот. Всем кот пишет прозьба написать модель плеера или флеш накопителя. Меня просто уже достало по часу ждать залива музыки на плеер.
Спасибо сказали:

Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: USB-Flash drive

Сообщение Alexxx » 12.05.2006 12:27

Но факт что на старых ядрах я спокойно получал 300 килбайт в секунду
А разница есть либо обычная флешка, либо плейр или там фотик, по скорости записи я имею ввиду? Для флешки специально оставил ядро 2.6.11.12. Пользуюсь ей не особо часто, перезагрузился, перелил, что надо и обратно. Скорость записи ~1.5 MB/c. А начиная с 2.6.12 ~30-40 KB/c и сама флешка греется. Думал, это баг, ждал когда ж поправят, а оказывается это фича такая. Однако...
Спасибо сказали:

Аватара пользователя
BaZilio
Сообщения: 457
Статус: Say оПХБЕР again!

Re: USB-Flash drive

Сообщение BaZilio » 12.05.2006 13:20

У меня сейчас вообще другой прикол с флешкой... Есть плеер, он USB Mass Storage, работал под линухом (ASPLinux10) нормально. Теперь на ASP11, ядро 2.6.16, получаю следующее при подключении плеера:

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

usb 4-2: new full speed USB device using uhci_hcd and address 2
usb 4-2: configuration #1 chosen from 1 choice
usb 4-2: can't set config #1, error -110


Кто может подсказать, что это за ошибка и что это за config #1 такой?

Windows XP:
Netbook - Acer Aspire One A150.
Debian Squeeze amd64:
Laptop - Acer TravelMate 5520G.
Laptop_work - Toshiba Satellite C660.
Windows 7 x64:
Desktop - Core2Duo 6600 2.4GHz/6 GB/i965/GeForce 9500GT.

4 the lulz!
Спасибо сказали:

stalkerg
Сообщения: 6

Re: USB-Flash drive

Сообщение stalkerg » 12.05.2006 21:17

Я "решал" эту проблемму хитро... переписывал драйвер fat32 из старого ядра в новое но так я делал только раз так как геморой а ядра меняю часто.
Они всё это зделали после того как у одного чела флешка полетела(этот режим не гарантирует безопасность).
Можете проверить. Переформатируйте флешку или плеер в ext2 и сравните скорость. Если будет сильно отличатся значит точно в fat32 дело. Тогда можно будет с чистой совестью копать в нём.
Или как минимум написать коллективное письмо в LKML
Спасибо сказали:

Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: USB-Flash drive

Сообщение Alexxx » 15.05.2006 16:09

Провёл несколько тестов с флешкой.

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

Опции монтирования и свойства пустой флешки
==========================================================================
/dev/sda on /mnt/sda type vfat (rw,noexec,nosuid,nodev,sync,iocharset=utf8,umask=0)
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda              123M     0  123M   0% /mnt/sda
--------------------------------------------------------------------------
/dev/sda1 on /mnt/sda type msdos (rw,noexec,nosuid,nodev,sync,umask=0)
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             125M     0  125M   0% /mnt/sda
--------------------------------------------------------------------------
/dev/sda1 on /mnt/sda type ext2 (rw,noexec,nosuid,nodev,sync)
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             121M   13K  115M   1% /mnt/sda
--------------------------------------------------------------------------
/dev/sda1 on /mnt/sda type reiserfs (rw,noexec,nosuid,nodev,sync,noatime)
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             125M   33M   93M  26% /mnt/sda
==========================================================================
Скорость записи на флеш-накопитель
================================================================
 ядро  \ fs |    vfat    |    msdos    |    ext2    |  reiserfs  |
----------------------------------------------------------------
2.6.11.12  |  1.8 MB/c  |  1.7 MB/c   |  350 КБ/с  |  1.8 МБ/c  |
----------------------------------------------------------------
2.6.16.16  | 45.7 KB/c  |  45.7 KB/c  |  350 КБ/с  |  560 КБ/с  |
================================================================
Ладно с fat, но вот с reiserfs почему такая история интересно?
Спасибо сказали:

stalkerg
Сообщения: 6

Re: USB-Flash drive

Сообщение stalkerg » 24.05.2006 19:27

Такс. У тех у кого в не синхронном режиме работает всё ОК то есть патч который добавляет опцию flush т.е. синхронизация после каждого файла. У меня рабоатет НО у меня трабла уходит корнями куда больше. Похоже у Alexxx та жа проблемма. Что то не то с синхронизациями в SCSI или в /usb/storage .
Патч для flush лежит тут http://lwn.net/Articles/165733/ но для 2.6.16 его нужно править думаю чуть позже выложу правленные файлы. Хоть и сесия но проблемму нужно решать.

и ещё Alexxx скорость в районе 300 килобайт в секунду в полне приемлеммая но вот в районе 25... это просто жуть.
Спасибо сказали:

Аватара пользователя
Мак Сим
Сообщения: 231
ОС: Ubuntu 9.04

Re: USB-Flash drive

Сообщение Мак Сим » 28.05.2006 01:17

С чем может быть связано что по включение флэшки/палма/кардридера dmesg выдает только что то типа

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

[4304437.211000] usb 7-1: new high speed USB device using ehci_hcd and address 22

Не присваивается устройство.

Раньше всё работало. Момент в который произошёл глюк я как то упустил...
2:5020/8086.465
Мой открытый PGP-ключ тут
Dell Inspiron 2200 - Debian(testing)
Спасибо сказали:

Аватара пользователя
Мак Сим
Сообщения: 231
ОС: Ubuntu 9.04

Re: USB-Flash drive

Сообщение Мак Сим » 29.05.2006 17:33

Ничего не понял, но заработало само. Просто сегодня сел, воткнул флэшку и он присвоил ей /dev/sda1. В чём, как и почему был косяк я так и не понял.
2:5020/8086.465
Мой открытый PGP-ключ тут
Dell Inspiron 2200 - Debian(testing)
Спасибо сказали:

Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: USB-Flash drive

Сообщение Alexxx » 29.05.2006 19:19

Мак Сим писал(а):
29.05.2006 17:33
Ничего не понял, но заработало само. Просто сегодня сел, воткнул флэшку и он присвоил ей /dev/sda1. В чём, как и почему был косяк я так и не понял.

Как я понял из личного опыта, не вдаваясь в подробности работы hotplug/udev, как они реагируют на воздействие, по прерыванию или по запросу, короче, этой фишке нужно некоторое время, чтобы адекватно среагировать на появление девайса и произвести изменения в системе. Вобщем наблюдал глюки, когда например вставлял флешку, через секунду выдёргивал и опять вставлял, ничего не работало. Так что поаккуратней с этим делом.
Спасибо сказали:

Аватара пользователя
Мак Сим
Сообщения: 231
ОС: Ubuntu 9.04

Re: USB-Flash drive

Сообщение Мак Сим » 30.05.2006 07:57

(Alexxx @ May 29 2006, в 19:19) писал(а):этой фишке нужно некоторое время, чтобы адекватно среагировать на появление девайса

Нет, это явно не при чём. Я пол ночи ставил опыты с различным железом. Не происходило ничего. А тут моментально всё заработало.
2:5020/8086.465
Мой открытый PGP-ключ тут
Dell Inspiron 2200 - Debian(testing)
Спасибо сказали:

Лис
Сообщения: 1639
ОС: Zenwalk

Re: USB-Flash drive

Сообщение Лис » 20.06.2006 22:59

Мужики. Конфигурируя ядро и гугля об опции Low Performance USB Block Driver, обнаружил следующее. Это как-то к делу относится?
http://gentoo-wiki.com/HOWTO_USB_Mass_Storage_Device
Beware the Low Performance USB Block Driver
If your USB disk is shown as /dev/ub/a then you're using the low Performance USB Block Driver (Device Drivers -> Block Devices -> Low Performance USB Block Driver). You will find that your transfer speed is crippled by this driver, because it is designed to meet the lowest common denominator of features for seriously lightweight (or cheap) devices. Disable it and use the usb-storage module (devices > usb) instead if you can.
Спасибо сказали:

Аватара пользователя
BaZilio
Сообщения: 457
Статус: Say оПХБЕР again!

Re: USB-Flash drive

Сообщение BaZilio » 21.06.2006 10:08

Недавно впоймал такой прикол - подключал плеер друга (Teac MP-111), и ему тоже ядро не выдавало устройство /dev/sd*. (ASPLinux 11, 2.6.16)... Посмотрел модули - там uhci_hcd и ehci_hcd. Сделал modprobe ohci_hcd - девайс заработал. Жаль, что ОС сама этого не сделала...

Windows XP:
Netbook - Acer Aspire One A150.
Debian Squeeze amd64:
Laptop - Acer TravelMate 5520G.
Laptop_work - Toshiba Satellite C660.
Windows 7 x64:
Desktop - Core2Duo 6600 2.4GHz/6 GB/i965/GeForce 9500GT.

4 the lulz!
Спасибо сказали:

Rusel
Сообщения: 1

Re: USB-Flash drive

Сообщение Rusel » 28.11.2006 12:03

Камрады, помогите разобраться с траблой: у меня слака 10.2, ядро кажись 2.4.31, (могу ошибаться в последнем числе). Флэша transcend на 1 гиг монтируется ок, но не могу скопить большие файлы, например копирование файла в 9.2 метра заканчивается: "Невозможно прочесть исходный файл ... Input/Output error (5)".

Маунтил, как где-то там советовали, c опциями sync, потом async - результат тот же самый

Чего делать-то??? :unsure:
Спасибо сказали:

gibson.alcor
Сообщения: 5
ОС: Linux 2007 Mandriva

Re: USB-Flash drive

Сообщение gibson.alcor » 06.12.2006 22:22

здрасти...
тут вот трабла с флешкой при монтировании флешки выдает... can`t read superblock... :(
флешку выбрасить? или што нить можно сделать?
(JetFlash TS1GJF2A)
Спасибо сказали:

Лис
Сообщения: 1639
ОС: Zenwalk

Re: USB-Flash drive

Сообщение Лис » 13.12.2006 16:26

Зачем так жестко. Сначала пересоздайте файловую систему и проверьте на плохие блоки.
Спасибо сказали:

Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: USB-Flash drive

Сообщение arkhnchul » 23.12.2006 17:58

некритический вопрос: вот втыкаю флешку. dmesg говорит что все ОК, это флешка на 512 метров (так и есть), и он присвоил ей устройство sg0. Ага, щас! в /dev есть только sda, и флешку он видит только как sda1. Это глюк или так дожно быть?
Losing is fun!
Спасибо сказали: