Storage

為什麼SATA設備的子系統是scsi?

  • July 20, 2021

通過做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 )。

介面可以是 SATA 或 SAS 或 SCSI(或至少部分是 ATA/IDE),但介面上所說的協議是 scsi 或 SCSI 的基本相似的超集(或在 IDE 的情況下為子集),或者可以很容易被核心中的 SCSI 協議層模擬。

引用自:https://unix.stackexchange.com/questions/659098