Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 5, 2009 15:06:46

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

USB

Потрібно зробити лабораторну. Суть її така: визначити включені usb пристрої, вибрати якийсь з них і скопіювати на нього якийсь файл. треба щоб працювало під Linux. скачав PyUSB - не інсталюється (не важливо чому не інсталуться - думаю то можна і без нього зробити; немаю великого бажання з ним розбиратись). Але питання не так по пітону як по лінуксу. 1) Як мені визначити включені usb пристрої? (можна і якоюсь шелівською командою, необовязково в пітоні) 2) як визначити куда він замонтований(/etc/fstab ? )?



Отредактировано (Фев. 5, 2009 15:08:08)

Офлайн

#2 Фев. 5, 2009 16:10:23

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

USB

man hal-device
man hal-find-by-capability
man hal-find-by-property
Ну короче дальше и так ясно. Копай HAL =)

P.S. В Python эту инфу можно получить от хала через d-bus.



Офлайн

#3 Фев. 5, 2009 16:20:58

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

USB

slivlen
man hal-device
man hal-find-by-capability
man hal-find-by-property
Ну короче дальше и так ясно. Копай HAL =)

P.S. В Python эту инфу можно получить от хала через d-bus.
Спасибі. Але то для мене заскладно. Не хочу з тим всім розбиратись заради одної лаби. Я трохи іншим шляхом пішов, знайшов таке:
[crchemist@test ~]$ cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext3 rw,relatime,errors=continue,user_xattr,acl,data=ordered 0 0
/dev /dev tmpfs rw,relatime,mode=755 0 0
/proc /proc proc rw,relatime 0 0
/sys /sys sysfs rw,relatime 0 0
/proc/bus/usb /proc/bus/usb usbfs rw,relatime 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620 0 0
/dev/sda1 /boot ext3 rw,relatime,errors=continue,user_xattr,acl,data=ordered 0 0
tmpfs /dev/shm tmpfs rw,relatime 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
gvfs-fuse-daemon /home/crchemist/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,relatime,user_id=500,group_id=500 0 0
/dev/sdb1 /media/Memory\040card vfat rw,nosuid,nodev,relatime,uid=500,fmask....
Останній пристрій є флешкою. Тепер в мене інше питання - як визначити чи /dev/sdb1 ЧАСОМ НЕ Є usb?



Отредактировано (Фев. 5, 2009 16:21:41)

Офлайн

#4 Фев. 7, 2009 07:33:44

ddosia
От:
Зарегистрирован: 2009-01-13
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

USB

судя по листингу, похоже что это слот для memory-card, что бы читать флехи как на фотоаппаратах или телефонах
slivlen правильно сказал, копай в сторону hal-а
еще если у флешки есть метка lable_name, можно манипулировать с ней чз
/dev/disk/by-label/lable_name



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version