Найти scsi идентификаторы устройства в соответствии с Linux?

Датчики JTAG действительно существуют, но они являются довольно дорогими (и компании, создающие их, имеют эксклюзивные контракты). Лучший способ отладить код ядра состоит в том, чтобы запустить его в kvm или qemu с gdbserver в эмуляции.

5
17.06.2011, 13:52
3 ответа

cat /proc/scsi/scsi
4
27.01.2020, 20:32
  • 1
    Это не показывает, которому идентификаторы SCSI соответствуют который системные устройства системы. –  catpnosis 30.01.2016, 19:04

У меня нет/proc/scsi/scsi в моей системе с 2.6.39.1 ядрами. Я использовал бы команду 'lsscsi':

~> lsscsi -v
[0:0:0:0]    disk    ATA      ST3500418AS      CC38  /dev/sda
  dir: /sys/bus/scsi/devices/0:0:0:0  [/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0]
[1:0:0:0]    disk    ATA      WDC WD2500KS-00M 02.0  /dev/sdb
  dir: /sys/bus/scsi/devices/1:0:0:0  [/sys/devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0]
7
27.01.2020, 20:32
  • 1
    2.6.38.6 здесь и у меня действительно есть он. Интересно, существует ли опция конфигурации ядра для если тот интерфейс. Ссылка я нашел к использованию этого proc запись, была стара как мир. Также мой дистрибутив не имеет lsscsi по умолчанию, хотя я вижу, что существует дополнительный пакет для него. –  Caleb 17.06.2011, 22:01
  • 2
    Добавить, современный lsblk -S может показать числа HOST:CHANNEL:TARGET:LUN также. –  catpnosis 30.01.2016, 19:46

Ссылки можно использовать в /dev/disk/by-id:

[root@krxl02cn05 by-id]# pwd
/dev/disk/by-id

[root@krxl02cn05 by-id]# ls -rtl
total 0
lrwxrwxrwx 1 root root  9 Feb 12 01:40 scsi-3600605b005d8655019aa31faf0812bae -> ../../sda
lrwxrwxrwx 1 root root 10 Feb 12 01:40 scsi-3600605b005d8655019aa31faf0812bae-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Feb 12 01:40 scsi-3600605b005d8655019aa31faf0812bae-part1 -> ../../sda1
lrwxrwxrwx 1 root root  9 Feb 12 01:50 scsi-3600144f09a214698000054db88550008 -> ../../sdd
lrwxrwxrwx 1 root root  9 Feb 12 01:50 scsi-3600144f09a214698000054db88460007 -> ../../sdc
lrwxrwxrwx 1 root root  9 Feb 12 01:50 scsi-3600144f09a214698000054db88260006 -> ../../sdb
lrwxrwxrwx 1 root root 10 Feb 12 01:54 scsi-3600144f09a214698000054db88260006-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 15 Feb 12 04:56 scsi-3600144f09a214698000054db88460007-part1 -> ../../asm-disk1
lrwxrwxrwx 1 root root 15 Feb 12 04:59 scsi-3600144f09a214698000054db88550008-part1 -> ../../asm-disk2

Итак, scsi id в /dev/sdc - это 3600144f09a214698000054db88460007

4
27.01.2020, 20:32

Теги

Похожие вопросы