/sys의 SCSI 장치 항목과 /dev의 디스크 간의 대응

/sys의 SCSI 장치 항목과 /dev의 디스크 간의 대응

폴더 아래에 /sys/class/scsi_device다음이 있습니다.

 root@linux01:/sys/class/scsi_device # ls
 1:0:0:0  2:0:0:0  2:0:1:0  3:0:0:0

이러한 장치가 디스크와 어떻게 관련되어 있는지 어떻게 알 수 있습니까?

예를 들어 장치가 2:0:1:0디스크인지 확인하는 방법은 무엇입니까 /dev/sdb?

root@linux01:/sys/class/scsi_device # sfdisk -s
/dev/sdb:  15728640
/dev/sdc: 524288000
/dev/sda:    153600
[...]
# more /etc/redhat-release  ( Linux VM machine ) 
Red Hat Enterprise Linux Server release 6.5 (Santiago)

답변1

해당 내용을 얻는 쉬운 방법은 계층 구조 device/block의 하위 디렉터리를 살펴보는 것입니다 /sys.

# ls -1d /sys/class/scsi_device/*/device/block/*
/sys/class/scsi_device/1:0:0:0/device/block/sr0
/sys/class/scsi_device/2:0:0:0/device/block/sda
/sys/class/scsi_device/2:0:1:0/device/block/sdb
/sys/class/scsi_device/2:0:2:0/device/block/sdc
/sys/class/scsi_device/2:0:3:0/device/block/sdd
/sys/class/scsi_device/2:0:4:0/device/block/sde
/sys/class/scsi_device/2:0:5:0/device/block/sdf

여기에 있는 디렉토리 이름은 의 블록 장치 이름에 해당합니다 /dev.

관련 정보