LINUX.ORG.RU

1) Смотрим на udevadm info --query=all --name=sdh
2) Определяем по какой-либо из полученных характеристик

AITap ★★★★★
()
Ответ на: комментарий от GotF

С этим работает, но мне нужно через ENV.

На самом деле мне надо нечно проде этого - ENV{ID_USB_DRIVER}==«usb-storage», ENV{ID_FS_TYPE}==«vfat».

keeper_b ★★★★
() автор топика
Ответ на: комментарий от AITap

Тут выдаёт:

UDEV_LOG=3
DEVPATH=/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3:1.0/host33/target33:0:0/33:0:0:0/block/sdh
MAJOR=8
MINOR=112
DEVNAME=/dev/sdh
DEVTYPE=disk
SUBSYSTEM=block
ID_VENDOR=JetFlash
ID_VENDOR_ENC=JetFlash
ID_VENDOR_ID=058f
ID_MODEL=Transcend_4GB
ID_MODEL_ENC=Transcend\x204GB\x20\x20\x20
ID_MODEL_ID=6387
ID_REVISION=8.07
ID_SERIAL=JetFlash_Transcend_4GB_E9W20350-0:0
ID_SERIAL_SHORT=E9W20350
ID_TYPE=disk
ID_INSTANCE=0:0
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usb-storage
ID_PATH=pci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0
ID_FS_UUID=643A-4EE1
ID_FS_UUID_ENC=643A-4EE1
ID_FS_VERSION=FAT32
ID_FS_TYPE=vfat
ID_FS_USAGE=filesystem
DEVLINKS=/dev/block/8:112 /dev/disk/by-id/usb-JetFlash_Transcend_4GB_E9W20350-0:0 /dev/disk/by-path/pci-0000:00:1a.7-usb-0:3:1.0-scsi-0:0:0:0 /dev/disk/by-uuid/643A-4EE1

keeper_b ★★★★
() автор топика
Ответ на: комментарий от AITap

Это удивительно, но заработало через ENV{ID_FS_TYPE}=«vfat», ENV{ID_USB_DRIVER}=«usb-storage».

После ещё некоторых правок нацеленых на уточнее устройств заработало и через ENV{ID_FS_TYPE}==«vfat», ENV{ID_USB_DRIVER}==«usb-storage».

Вот как это может быть? Это udev глючный такой?

keeper_b ★★★★
() автор топика
Ответ на: комментарий от AITap

Плюс как оказалось имеет большое значение как называется файл, то есть у меня начало нормально работать после смены номера в названии с «10-» на «99-».

Сейчас вроде работает как надо.

keeper_b ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.