A hierarquia de dispositivos está disponível em /sys
, se você não quiser fazer isso manualmente, você pode usar udevadm
:
$ udevadm info -q path -n /dev/sda
/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda
Portanto, no meu sistema, /dev/sda
é a unidade SCSI 0:0:0:0
, e o controlador SATA possui PCI id 0000:00:1f.2
, que é o controlador Intel PCH:
$ lspci
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05)