Correspondência entre entradas do dispositivo SCSI em / sys e os discos em / dev

1

Na pasta /sys/class/scsi_device , tenho o seguinte:

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

Como posso saber como cada um desses dispositivos está relacionado ao disco?

Por exemplo, como posso determinar se o dispositivo 2:0:1:0 é disco /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)
    
por yael 08.03.2016 / 16:38

1 resposta

2

Uma maneira fácil de obter a correspondência é ver o subdiretório device/block na hierarquia /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

O nome do diretório lá corresponde ao nome do dispositivo de bloco em /dev .

    
por 08.03.2016 / 17:00