如何使用C语言确定存储类型(SSD驱动器或HHD.机械驱动器)

Sha*_*ang 2 c linux windows solid-state-drive

如何从C程序中读取驱动器的硬件信息?(即确定驱动器是SSD还是机械磁盘.)

小智 17

SSD应该将自己标识为非旋转.例如,对于linux,您可以通过sysfs获取信息:

cat /sys/block/sda/queue/rotational
Run Code Online (Sandbox Code Playgroud)

如果它返回0,你有SSD ......