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