Dado un archivo de dispositivo, por ejemplo /dev/sdb
, ¿es posible determinar qué controlador está detrás?
Específicamente, quiero determinar qué controlador están usando mis dispositivos de almacenamiento. fdisk -l
enumera 2 dispositivos: /dev/sda
y /dev/sdb
. Uno es un disco duro SATA y el otro es un dispositivo de almacenamiento masivo USB, en realidad una tarjeta SD.
¿Cómo determino, programáticamente, cuál es cuál?
Estoy escribiendo una pieza de software, y quiero proteger al principiante para que no borre sus discos duros, al tiempo que les permite borrar sus tarjetas SD.