lsscsi를 수행할 때:
$lsscsi
[0:0:2:0] disk FUJITSU MAM3184MP 0105 /dev/sda
[1:0:0:0] cd CREATIVE CD5233E 1.00 /dev/scd0
내 이해에 따르면:
H: SCSI 호스트 ID
C: SCSI 채널
T: 타겟 수
L : LUN
이 4개의 숫자는 어디에서 왔습니까? BIOS에서 읽히나요? 아니면 운영 체제에 의해 결정됩니까?
이 숫자를 얻을 수 있는 다른 Linux 명령이 있습니까?
답변1
이러한 번호는 적절한 하드웨어 정보를 기반으로 커널(및 해당 장치 드라이버)에 의해 할당됩니다. 따라서 실제 병렬 SCSI 설정에서 두 번째 필드는 해당 HBA의 버스를 식별하고, 세 번째 필드는 대상(일반적으로 각 장치의 점퍼에 의해 결정됨)을 식별하며, 네 번째 필드는 대상의 서브루틴 세트를 식별합니다. (대상에 따라 결정됨)
이 모든 것은 /sys/block
Linux에 노출되므로 어떤 명령이라도 거기에서 관련 정보를 찾을 수 있습니다. lsscsi
경우에 따라 자체 용어가 있는 경우도 있습니다.예를 들어NVMe 장치의 경우(호스트 필드에 "N" 포함) 사용된 모든 정보는 /sys/block
.