Existem algumas maneiras de fazer isso - acabei de listar duas abaixo.
-
Use
hwinfo
se você tiver instalado:$ hwinfo --disk ... 28: IDE 06.0: 10600 Disk ... SysFS Device Link: /devices/pci0000:00/0000:00:01.0/0000:01:00.0/host0/port-0:6/end_device-0:6/target0:0:6/0:0:6:0 ... Driver: "mpt3sas", "sd" Driver Modules: "mpt3sas", "sd_mod" Device File: /dev/sdg ...
O controlador está no SysFS Device Link (identificador de PCI 01: 00.0 identifica-o).
-
Encontre os discos vinculados aos seus controladores:
$ lspci ... 03:00.0 Serial Attached SCSI controller: VMware PVSCSI SCSI Controller (rev 02) $ ls -l /sys/block/sd* |grep 03:00 lrwxrwxrwx 1 root root 0 Dec 20 10:19 /sys/block/sda -> ../devices/pci0000:00/0000:00:15.0/0000:03:00.0/host0/target0:0:0/0:0:0:0/block/sda lrwxrwxrwx 1 root root 0 Dec 20 10:19 /sys/block/sdb -> ../devices/pci0000:00/0000:00:15.0/0000:03:00.0/host0/target0:0:1/0:0:1:0/block/sdb
Acima, encontramos os IDs de PCI para o (s) controlador (es) de disco e, em seguida, localizamos quais discos estão conectados ao controlador no qual estamos interessados (nesse caso, 03:00 é o ID do controlador).
Nota: As saídas de comando acima são de duas máquinas diferentes.