Как узнать название флешки и файл устройства /dev/sdXX? [решено]

Изображение пользователя Жюстина.

Хочется наваять скриптище на 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, но это как то сложно, мне кажется есть другой способ.

0
Mike - 26 Апрель, 2010 - 11:36
Изображение пользователя Mike.

lsusb ?

0
Жюстина - 26 Апрель, 2010 - 11:38
Изображение пользователя Жюстина.

Bus 001 Device 003: ID 0951:160b Kingston Technology --- где здесь написано, что это /dev/sdc1?

0
Жюстина - 26 Апрель, 2010 - 13:31
Изображение пользователя Жюстина.

Нашла решение, при подключении флешки в каталоге /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.

Ряшено! :)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры