Given a device file, say
/dev/sdb, is it possible to determine what driver is behind it?
Specifically, I want to determine what driver my storage devices are using.
fdisk -l lists 2 devices:
/dev/sdb. One is a SATA hard drive and the other is a USB Mass Storage device - actually an SD card.
How do I determine, programmatically, which is which?
I am writing a piece of software, and I want to protect the beginner from obliterating their hard drives, whilst allowing them to obliterate their SD cards.