[Linux] как работать с флешками

Garryss

Как монтировать/демонтировать и создавать файловую систему?
ОС - Linux (да, я знаю, что для FreeBSD есть отличный handbook,
где это всё описывается).
Инета нет, поэтому TRY_GOOGLE не катит.

uncle17

а там разве не обычный FAT? Монтируешь, как FAT, а распознавать их должно любое ядро 2.4+

Garryss

Какое устройство монтировать?
 fors:/dev/usb# ls
cpad0 ez13 ez5 hiddev1 hiddev15 hiddev7 lp11 lp3 lp9 mouse13 mouse5 scanner0 scanner14 scanner6
ez0 ez14 ez6 hiddev10 hiddev2 hiddev8 lp12 lp4 mouse0 mouse14 mouse6 scanner1 scanner15 scanner7
ez1 ez15 ez7 hiddev11 hiddev3 hiddev9 lp13 lp5 mouse1 mouse15 mouse7 scanner10 scanner2 scanner8
ez10 ez2 ez8 hiddev12 hiddev4 lp0 lp14 lp6 mouse10 mouse2 mouse8 scanner11 scanner3 scanner9
ez11 ez3 ez9 hiddev13 hiddev5 lp1 lp15 lp7 mouse11 mouse3 mouse9 scanner12 scanner4 usblcd
ez12 ez4 hiddev0 hiddev14 hiddev6 lp10 lp2 lp8 mouse12 mouse4 rio500 scanner13 scanner5

Garryss

Нашёл хоть что-то:
 fors:/proc/bus/usb# less devices
...
T: Bus=03 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0c76 ProdID=0005 Rev= 1.00
S: Manufacturer=SPCC
S: Product=USB Flash Memory
S: SerialNumber=0602091442402
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us
E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=64ms
...

ppplva

обычно sda или sda0

Garryss


обычно sda или sda0

Это всё "not a valid block device"

dgaf

когда втыкаешь девайс смотри что в /var/log/messages пишется

Garryss

 fors:/dev# less /var/log/messages  | tail -2
Mar 7 19:20:21 fors kernel: usb 3-4: USB disconnect, address 4
Mar 7 19:20:35 fors kernel: usb 3-4: new high speed USB device using address 5

И что дальше?

dgaf

это все?
значит не распознает ядро девайс
что за ядро?
покажи lsmod

Olenenok

У меня 2.4 не распознавал. Какой точно не помню. А вот 2.6 распознаёт.

ppplva

modprobe usb-storage ?

Garryss

это все?
покажи lsmod

modprobe usb-storage ?

Действительно, usb-storage не был загружен.
Теперь флешка подключена к sda.
Остаётся один вопрос: флешка новая, поэтому
ФС на ней нет. Чем её создать? (ни mkdosfs, ни
mkfs.msdos, предложенные "man mkfs", нет)

Garryss

Всё, всем спасибо.
Просто не хватало пакета dosfstools

sergey_m

Как монтировать/демонтировать и создавать файловую систему?
ОС - Linux (да, я знаю, что для FreeBSD есть отличный handbook,
где это всё описывается).
Инета нет, поэтому TRY_GOOGLE не катит.
Вот люди считают, что работать с линукс без google как минимум не удобно.

Garryss

Вот в этом треде люди считают, что работать с линукс без google как минимум не удобно.
А я с этим согласен, хотя бы потому, что на одних man-pages и HOW-TO далеко не уедешь, особенно когда речь заходит о программировании. Часто помогают сайты - сборники статей ( opennet.ru и пр.) А в идеале, конечно же, хотелось бы видеть действующую
"Linux Developper Network".
P.S. Вот, например, сейчас мне нужен неплохой справочник/учебник в элетронном/печатном виде по
использованию Xlib - man-ов в данном случае недостаточно, а исходные тексты - как правило, без
комментариев.

tipnote

P.S. Вот, например, сейчас мне нужен неплохой справочник/учебник в элетронном/печатном виде по
использованию Xlib - man-ов в данном случае недостаточно, а исходные тексты - как правило, без
комментариев.

Прочитай сначала ICCCM - многое станет яснее, пользуйся поиском по манам. А хороших учебников по Xlib я так и не нашел в свое время. Единственно, была какая-то книга O'Reilly'вская. Но я ее почему-то не достал.
P.s. Исходники прог на xlib'e читать жестоко - многие стандарты не соблюдают.

sergey_m

А я с этим согласен, хотя бы потому, что на одних man-pages и HOW-TO далеко не уедешь, особенно когда речь заходит о программировании. Часто помогают сайты - сборники статей ( opennet.ru и пр.) А в идеале, конечно же, хотелось бы видеть действующую
"Linux Developper Network".
Нужно просто делать качественные manы, а не каталог Documentation.

Jackill

это просто, почитай HOWTO где-то здесь:
zless /usr/share/doc/HOWTO/en-txt/Flash-Memory-HOWTO.gz
Оставить комментарий
Имя или ник:
Комментарий: