Dado um arquivo de dispositivo, por exemplo /dev/sdb
, é possível determinar qual driver está por trás dele?
Especificamente, quero determinar qual driver meus dispositivos de armazenamento estão usando. fdisk -l
lista 2 dispositivos: /dev/sda
e /dev/sdb
. Um é um disco rígido SATA e o outro é um dispositivo USB de armazenamento em massa - na verdade, um cartão SD.
Como determino programaticamente qual é qual?
Estou escrevendo um software e quero proteger o iniciante de obliterar seus discos rígidos, enquanto permite que eles obliterem seus cartões SD.