Хочется наваять скриптище на bash, но остановилась на проблеме, что не могу связать описание флешки полученное допустим из файла /proc/scsi/usb-storage/7 c файлом устройства в /dev/...
Пример:
Host scsi7: usb-storage
Vendor: Kingston
Product: DataTraveler 2.0
Serial Number: 0019E00149FC5C8B0C0D006C
Protocol: Transparent SCSI
Transport: Bulk
Quirks:
и вот зная, что это scsi7, как узнать файл устройства /dev/sdXX?
Либо наоборот, зная, что есть /dev/sdc1 получить данные о производителе и названии флешки "Vendor: Kingston, Product: DataTraveler 2.0"?
Можно конечно пытаться читать /var/log/syslog, но это как то сложно, мне кажется есть другой способ.
lsusb ?
Bus 001 Device 003: ID 0951:160b Kingston Technology --- где здесь написано, что это /dev/sdc1?
Нашла решение, при подключении флешки в каталоге /dev/disk/by-id появляются файлы:
usb-Kingston_DataTraveler_2.0_0019E00149FC5C8B0C0D006C-0:0 - символическая ссылка на /dev/sdc
usb-Kingston_DataTraveler_2.0_0019E00149FC5C8B0C0D006C-0:0-part1 - символическая ссылка на /dev/sdc1
ну и сразу видно Kingston, DataTraveler 2.0, и серийный номер 0019E00149FC5C8B0C0D006C.
Ряшено! :)
Отправить комментарий