通过做udevadm info -a /dev/sda
我们可以看到类似的东西:
looking at parent device '/devices/pci0000:3d/0000:3d:02.0/0000:60:00.0/host6/port-6:0/end_device-6:0/target6:0:0/6:0:0:0':
KERNELS=="6:0:0:0"
SUBSYSTEMS=="scsi"
但是,这个设备是SATA SSD,为什么它的子系统是scsi
?
这行:
KERNELS=="6:0:0:0"
意思是 SCSI 地址,对吗?
根据我的理解,它们是不同的接口(SATA 和 SCSI)。
答案1
接口可以是 SATA、SAS 或 SCSI(或至少部分是 ATA/IDE),但接口上使用的协议可以是 scsi 或基本类似的 SCSI 超集(或在 IDE 的情况下是子集),也可以是可以很容易地被内核中的 SCSI 协议层模拟。