我的系统上有3个SATA设备。它们出现在/proc/scsi/scsi下,尽管它们不是SCSI设备。为什么我的SATA设备出现在SCSI目录下?
$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: WDC WD2500AAJS-6 Rev: 01.0
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: TSSTcorp Model: CDDVDW TS-H653Z Rev: 4303
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi4 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: ST3320620AS Rev: 3.AA
Type: Direct-Access ANSI SCSI revision: 05发布于 2010-11-10 01:32:41
它们显示为SCSI设备,因为驱动程序将SCSI与下一个内核层(通用磁盘驱动程序)对话。对于所有具有所有内核编译时配置的内核版本上的所有SATA驱动程序,这并不是真的,但这是常见的。即使是帕塔设备也可以在该级别上以SCSI的形式出现(同样,这取决于内核版本和内核编译时配置,以及是否使用ide-scsi模块)。
驱动程序是否对物理设备使用SCSI并不重要。通常情况下是这样。ATAPI是一种基于SCSI的协议封装,用于与PATA/SATA光驱动器和其他设备进行通信。但是,PATA/SATA磁盘不使用ATAPI。利巴塔驱动程序集还包括ATA命令集和SCSI之间的翻译员,以便您可以将PATA/SATA磁盘置于SCSI子系统的保护伞下。内核内部独立的ide接口更像是历史上的生存。
您会注意到,USB盘也以SCSI的形式出现,原因是相同的(他们在USB总线上也说SCSI )。火线也是如此。
https://unix.stackexchange.com/questions/3901
复制相似问题