Por que o Linux usa drivers SCSI para dispositivos não-SCSI? [duplicado]

13

Examinando quais comandos de dispositivo de bloco como lsblk ou blkid retornam, parece que o linux HDD suporta drivers SCSI, independentemente do tipo de dispositivos, como um driver flash USB que é apresentado a seguir no comando lsblk :

...
    sdb               8:16   1    30G  0 disk 
    └─sdb1            8:17   1    30G  0 part /run/media/user/HP v224w
...

Por que os drivers sdb e sda são chamados de drivers SCSI? O que essa terminologia tem a ver com Small Computer System Interface ?

    
por SRYZDN 06.01.2015 / 14:11

1 resposta

22

O SCSI não é apenas um tipo de interface de hardware, mas também um protocolo de comando, que é usado para abstração da maioria dos dispositivos de armazenamento modernos. Linux scsi driver é um driver de alto nível que lida com uma variedade de hardware de armazenamento.

Protocolo:

link

Extrair do SCSI na wikipedia:

Other technologies which use the SCSI command set include the ATA Packet Interface, USB Mass Storage class and FireWire SBP-2.

    
por 06.01.2015 / 14:23