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

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

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

Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

USB-Flash drive

Сообщение elide »

стандартно подразумевается fat.
я уже несколько дней волей случая переношу данные на брелке вообще

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

tar -cvjhf /dev/da0 -C ~/toflash/ .


но мне кажется это немного не правильным, так как постоянной перезаписи подвергаются только начальные сектора флэша... хочу отформатировать его и пользоваться так: писать, писать, писать пока не заполнится до конца, а потом стирать и заново. чтоб равномерность была.

вот думаю теперь во что его отформатировать? оставить фат, или может в ext2 его?
какие соображения будут? кто вообще что может сказать по продлению жизни флэшей?
а то все-так достаточно дорогая хреновина, чтоб в расходные материалы сносить, как дискеты...
слава роботам!
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: USB-Flash drive

Сообщение alv »

У меня флэшка больше полутора лет (128 мбайт). Несколько раз (не упомню уже) менял на ней файловую систему (vfat, ext2, ufs и обратно не по оджному кругу), переразбивал и вообще издевался, как хотел. Жива:-)
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: USB-Flash drive

Сообщение elide »

т.е. предлагаешь не заморачиваться и пользовать как пользуется?
ну.. вполне логично...
я так прикинул, хотя бы 50000 должна палюбому выдержать. при моем распорядке в 5, пусть 10 перезаписей в день имеем - 5000 дней - 13 с лишним лет... мда... че-то я неподумав задал этот вопрос :)))

ладно, переформулируем его так: какая файловая система наиболее быстро работает на флэшках? но если подумать, пишут на флэшку в основном архивы... а на нескольких больших файлах разница будет совсем не заметна... хотя канал достаточно медленный, как это сказывается на различных режимах работы различных файловых систем? и вообще, у какой файловой системы самый низкий оверхед на хранение данных? (подозреваю, что у той-то самой фат и есть...)
слава роботам!
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: USB-Flash drive

Сообщение alv »

Мерять не мерял, но чисто субъективно быстрее всего работает (и из под Linux, и из под Free) с FAT, медленнее всего (только из под Free) - с UFS
Спасибо сказали:
Аватара пользователя
Forsaken
Сообщения: 29

Re: USB-Flash drive

Сообщение Forsaken »

При этом машина её видит как USB-mass-storage devices. Поддержка в ядре судя по всему есть - фотоаппарат с CompactFlash прекрасно монтируется как /dev/sda1. Здесь же dmesg пишет - unknown partition table. Собственно вот его кусок:
scsi2 : SCSI emulation for USB Mass Storage devices
Vendor: I-Stick2 Model: IntelligentStick Rev: 2.00
Type: Direct-Access ANSI SCSI revision: 02
sdb: Unit Not Ready, sense:
Current : sense = 70 6
ASC=28 ASCQ= 0
Raw sense data:0x70 0x00 0x06 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00
sdb : READ CAPACITY failed.
sdb : status=1, message=00, host=0, driver=08
Current sd: sense = 70 6
ASC=28 ASCQ= 0
Raw sense data:0x70 0x00 0x06 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00
sdb: assuming Write Enabled
sdb: assuming drive cache: write through
SCSI device sdb: 127488 512-byte hdwr sectors (65 MB)
sdb: assuming Write Enabled
sdb: assuming drive cache: write through
SCSI device sdb: 127488 512-byte hdwr sectors (65 MB)
sdb: assuming Write Enabled
sdb: assuming drive cache: write through
sdb: unknown partition table
sdb: unknown partition table
Attached scsi removable disk sdb at scsi2, channel 0, id 0, lun 0
USB Mass Storage device found at 3
usb 3-3: USB disconnect, address 2
usb 1-5: USB disconnect, address 3
usb 1-6: new high speed USB device using address 4
scsi3 : SCSI emulation for USB Mass Storage devices
Vendor: I-Stick2 Model: IntelligentStick Rev: 2.00
Type: Direct-Access ANSI SCSI revision: 02
sda: Unit Not Ready, sense:
Current : sense = 70 6
ASC=28 ASCQ= 0
Raw sense data:0x70 0x00 0x06 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00
sda : READ CAPACITY failed.
sda : status=1, message=00, host=0, driver=08
Current sd: sense = 70 6
ASC=28 ASCQ= 0
Raw sense data:0x70 0x00 0x06 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00
sda: assuming Write Enabled
sda: assuming drive cache: write through
SCSI device sda: 127488 512-byte hdwr sectors (65 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
SCSI device sda: 127488 512-byte hdwr sectors (65 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
sda: unknown partition table
sda: unknown partition table
Attached scsi removable disk sda at scsi3, channel 0, id 0, lun 0
USB Mass Storage device found at 4
root@darkstar:~#
Ядро 2.6.7. Slackware 10 Есть какие-нибудь соображения? Буду очень признателен...
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: USB-Flash drive

Сообщение flook »

Попробуй скачать sg-toold и посмотреть что куда замаплено.
Видимо у тя на на sda1 он сел.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: USB-Flash drive

Сообщение zenwolf »

какой файловой системой флэшка отформатированна ?
есть ли поддержка этой системы в ядре ?
приведите пример как вы пробуете примонтировать флэш
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
Forsaken
Сообщения: 29

Re: USB-Flash drive

Сообщение Forsaken »

Флешка FAT32
Поддержка в ядре есть - 100%
Монтирую mount -t vfat /dev/sda1 /mnt/flash
пробовал /dev/sda2, /dev/sdb1 и т.п. - не помогает.
Командой mount -t vfat /dev/sda /mnt/flash она монтируется, но записать на неё что-либо не удаётся... Остаётся лишь файл с нулевой длиной - и всё...
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: USB-Flash drive

Сообщение zenwolf »

вобще то у меня всё также и нормально в слаке монтируется на sda1 или sda2
попробуй chmod 666 /dev/sda и для sda1 ,попробуй поиграться с разными файловыми ситсемами
-переформатируя её например в reiserfs - как она покажет себя или ext3.
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
ilya--
Предупреждения: 0

Re: USB-Flash drive

Сообщение ilya-- »

Переписываю с харда на FLASH несколько файлов в папке... Почему регистр символов имён некоторых(не всех) файлов и папок меняется с нижнего на верхний?
Как устранить проблему?

----Сь наступающим!!!-- :new_biggrin:
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга
Контактная информация:

Re: USB-Flash drive

Сообщение madskull »

Как монтируешь, как переписываешь, где потом смотришь?
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
antd
Сообщения: 39

Re: USB-Flash drive

Сообщение antd »

Гм... А файловая система на флешке какая? Если фат - то ничего удивительного, так и будет.
Там еще и полные права на файлы выдаются, так что поаккуратнее...
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin
Контактная информация:

Re: USB-Flash drive

Сообщение Bolverk »

Кардинально можно решить проблему форматированием флешки в ext2, но тогда любая винда ее не увидит :D
Спасибо сказали:
Аватара пользователя
Forsaken
Сообщения: 29

Re: USB-Flash drive

Сообщение Forsaken »

Собственно вопрос: По команде mount -t vfat /dev/sda /mnt/*** флешка прекрасно монтируется. Но, по команде mount /dev/sda пишет mount: wrong fs type, bad option, bad superblock on /dev/sda,
or too many mounted file systems. Это проблема номер раз. Проблема номер два - не монтируется пользователем - только root. Вот мой fstab:

/dev/hda5 swap swap defaults 0 0
/dev/hda6 / reiserfs defaults 1 1
/dev/hdb1 /home ext3 defaults 1 2
/dev/hda1 /mnt/windows ntfs ro 1 0
/dev/hdc /mnt/cdrom auto user,unhide,noauto,owner,ro 0 0
/dev/hdd /mnt/dvd iso9660 user,unhide,noauto,owner,ro 0 0
/dev/sda1 /mnt/cam vfat user,noauto,iocharset=koi8-r,umask=000,codepage=866,unhide 0 0
/dev/sda /mnt/flash vfat user,noauto,iocharset=koi8-r,umask=000,codepage=866,unhide 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,user 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0

Где-то я туплю - ткните носом, а?
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: USB-Flash drive

Сообщение ddc »

В сокраащённой команде надо писать не что, а куда монтировать. Т.е.

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

mount /mnt/***
Спасибо сказали:
Аватара пользователя
Forsaken
Сообщения: 29

Re: USB-Flash drive

Сообщение Forsaken »

(czarker @ Четверг, 17 Марта 2005, 14:54) писал(а):В сокраащённой команде надо писать не что, а куда монтировать. Т.е.

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

mount /mnt/***



Пишет тоже самое: wrong fs type, bad option, bad superblock on /dev/sda,
or too many mounted file systems
Сволочь.
Да, ядро 2.6.10, Slackware 10.1
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: USB-Flash drive

Сообщение alv »

(czarker @ Четверг, 17 Марта 2005, 17:54) писал(а):В сокраащённой команде надо писать не что, а куда монтировать. Т.е.

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

mount /mnt/***



В линуксе точно не помню, но в BSD, если в fstab нет устройств с одинаковым именем файла (а в приведенном примере у /mnt/cam и /mnt/flash файлы устройств разные), то без разницы, какой аргумент указывать - точку монтирования или имя устройства. Так что навскидку не понятно, в чем проблема.

А /mnt/cam нормально монтируется?
Спасибо сказали:
Аватара пользователя
Forsaken
Сообщения: 29

Re: USB-Flash drive

Сообщение Forsaken »

>А /mnt/cam нормально монтируется?

Точно так же.
Просто у меня фотоаппарат определяется как /de/sda1
а флешка /dev/sda

Может дело в правах доступа? К /dev/sda, например...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: USB-Flash drive

Сообщение alv »

(Forsaken @ Четверг, 17 Марта 2005, 18:11) писал(а):>А /mnt/cam нормально монтируется?

Точно так же.
Просто у меня фотоаппарат определяется как /de/sda1
а флешка /dev/sda

Может дело в правах доступа? К /dev/sda, например...


Я вообще-то для fat всегда ставил umask=022, но и при Вашем теоретически проблем быть не должно.


alv добавил в 17.03.2005 18:16

А флэшка точно как raw-устройство отформатирована, без разбиения на разделы? Поглядите, что

fdisk /dev/sda

для нее скажет.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: USB-Flash drive

Сообщение t.t »

(alv @ Четверг, 17 Марта 2005, 18:05) писал(а):В линуксе точно не помню, но в BSD, если в fstab нет устройств с одинаковым именем файла (а в приведенном примере у /mnt/cam и /mnt/flash файлы устройств разные), то без разницы, какой аргумент указывать - точку монтирования или имя устройства.
В линуксе тоже без разницы.
(alv @ Четверг, 17 Марта 2005, 18:16) писал(а):А флэшка точно как raw-устройство отформатирована, без разбиения на разделы? Поглядите, что

fdisk /dev/sda

для нее скажет.
Подозреваю, имелось ввиду fdisk -l /dev/sda

t.t добавил в 17.03.2005 18:50

(Forsaken @ Четверг, 17 Марта 2005, 17:47) писал(а):Собственно вопрос: По команде mount -t vfat /dev/sda /mnt/*** флешка прекрасно монтируется. Но, по команде mount /dev/sda пишет mount: wrong fs type, bad option, bad superblock on /dev/sda,
or too many mounted file systems. Это проблема номер раз. Проблема номер два - не монтируется пользователем - только root.
А вообще, если ручмя монтируется, то wrong fs type, bad superblock отпадает однозначно, значит остаётся bad option -- погпробуйте повыкидать по одной. А от пользователя смонтируется после того, как система поймёт строчку в фстабе (и, соответственно, опцию user в ней).
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: USB-Flash drive

Сообщение alv »

(t.t @ Четверг, 17 Марта 2005, 18:47) писал(а):
(alv @ Четверг, 17 Марта 2005, 18:16) писал(а):А флэшка точно как raw-устройство отформатирована, без разбиения на разделы? Поглядите, что

fdisk /dev/sda

для нее скажет.
Подозреваю, имелось ввиду fdisk -l /dev/sda



Конечно. Забываю понемногу, как оно в линуксе
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: USB-Flash drive

Сообщение t.t »

(alv @ Четверг, 17 Марта 2005, 18:50) писал(а):Конечно. Забываю понемногу, как оно в линуксе
А что, в БээСДях по-другому?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: USB-Flash drive

Сообщение alv »

(t.t @ Четверг, 17 Марта 2005, 18:53) писал(а):
(alv @ Четверг, 17 Марта 2005, 18:50) писал(а):Конечно. Забываю понемногу, как оно в линуксе
А что, в БээСДях по-другому?



Тамошний fdisk больше на линуксовый sfdisk похож. И на fdisk /dev/имя_диска просто выдает информацию о его разделах.
Спасибо сказали:
Аватара пользователя
Forsaken
Сообщения: 29

Re: USB-Flash drive

Сообщение Forsaken »

>А вообще, если ручмя монтируется, то wrong fs type, bad superblock >отпадает однозначно, значит остаётся bad option -- погпробуйте >повыкидать по одной. А от пользователя смонтируется после того, как >система поймёт строчку в фстабе (и, соответственно, опцию user в ней).

Точно! "Неправильной" опцией была "unhide". Убрал в обоих строчках - и всё прекрасно заработало. Всем огромное спасибо. :thumbsup:
Спасибо сказали:
manowar
Сообщения: 32

Re: USB-Flash drive

Сообщение manowar »

Проблема вот в чем, почему-то сбилсь кодировка при монтировании флешки.
Имею ввиду автоматическое монтирование в /media
Локаль кои8-р, если монтировать руками mount /dev/sda1 /mnt/flash , то все корректно отображается как надо, даже в /media/usbfl..., а вот если не монтировать, а положиться на автомонтирование, то в медиа опять создается папка с флешкой, где все русские названия аброкадабрами, подскажите что делать?
Спасибо сказали:
Аватара пользователя
JaGoTerr
Сообщения: 380

Re: USB-Flash drive

Сообщение JaGoTerr »

cat /etc/fstab && cat /etc/auto.* в студию.
Спасибо сказали:
manowar
Сообщения: 32

Re: USB-Flash drive

Сообщение manowar »

А можно-ли вообще отключить автомонтирование флешки?
Спасибо сказали:
Аватара пользователя
JaGoTerr
Сообщения: 380

Re: USB-Flash drive

Сообщение JaGoTerr »

Можно.
Если хочешь знать как: см. мой первый ответ.
Спасибо сказали:
Аватара пользователя
Vicont
Сообщения: 150
ОС: Mandriva 2007 LCE

Re: USB-Flash drive

Сообщение Vicont »

В Mandrake 10.0 USB Flash монтируется автоматом (/mnt/removable), а чтоб отмонтироваться - требует рута, что напрягает каждый раз менять сеансы. Подскажите пожалуйста, как предоставить привелегии пользовательской учетной записи для 'umount'!
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: USB-Flash drive

Сообщение Shura »

в /etc/fstab в колонке с опциями добавь через запятую (без пробела) user
Rock'n'roll мертв © БГ
Спасибо сказали:
Закрыто