Reprezentacja urządzeń SCSI w systemi Linux

Lista urządzeń SCSI aktualnie widocznych w systemie znajduje się w pliku /proc/scsi/scsi wraz z pełnym adresem (numer adaptera - host, numer kanału - channel, identyfikator - id, LUN). Poniższy wydruk, informuje nas, że do magistrali SCSI podłączony jest dysk twardy (urządzenie o dostępie bezpośrednim), streamer (urządzenie o dostępie sekwencyjnym) i CD-ROM.
[root@boromir ~]> cat /proc/scsi/scsi
Attached devices: 
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: IBM      Model: DNES-309170W     Rev: SA30
  Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 05 Lun: 00
  Vendor: COMPAQ   Model: SDT-9000         Rev: 4.05
  Type:   Sequential-Access                ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: TEAC     Model: CD-ROM CD-532S   Rev: 1.0A
  Type:   CD-ROM                           ANSI SCSI revision: 02

Nie wnikając w szczegóły reprezentacji urzadzeń SCSI (szczegóły znajdują się w [7]) należy przyjąć następujący schemat nazewnictwa:

Niestety nie istnieje odwzorowanie adresu SCSI na nazwę urządzenia, ponieważ przydział nazw odbywa się na podstawie tzw. numerów minorowych i majorowych (minor and major numbers (szczegóły znajdują się w [7] oraz pliku Documentation/devices.txt dostarczanym wraz z źródłami każdego jądra). Numery minor i major przeznawane są fizycznym urządzeniom w kolejności ich wykrywania w trakcie ładowania jądra. W przypadku niektórych adapterów SCSI, informacja o przyznanych urządzeniom nazwach podawana jest w również w trakcie ładowania jadra.

Pawel Topa 2003-12-12