¿Por qué Linux utiliza controladores SCSI para dispositivos que no son SCSI?

¿Por qué Linux utiliza controladores SCSI para dispositivos que no son SCSI?

Al observar qué comandos de bloqueo de dispositivo gustan lsblko blkidregresan, parece que el disco duro de Linux admite controladores SCSI independientemente del tipo de dispositivo, como un controlador flash USB que se presenta de la siguiente manera en el lsblkcomando:

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

¿Por qué los controladores sdb y sda se denominan controladores SCSI? ¿Qué tiene que ver esta terminología Small Computer System Interface?

Respuesta1

SCSI no es sólo un tipo de interfaz de hardware, sino también un protocolo de comando, que se utiliza para la abstracción de la mayoría de los dispositivos de almacenamiento modernos. El controlador de Linux scsies un controlador de alto nivel que maneja una variedad de hardware de almacenamiento.

Protocolo:

http://en.wikipedia.org/wiki/SCSI_command

Extracto de SCSI en wikipedia:

Otras tecnologías que utilizan el conjunto de comandos SCSI incluyen la interfaz de paquetes ATA, la clase de almacenamiento masivo USB y FireWire SBP-2.

información relacionada