为什么SATA设备的子系统是scsi?

为什么SATA设备的子系统是scsi?

通过做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 协议层模拟。

相关内容