如何知道文件是否是linux中的存储设备

时间:2017-08-10 15:29:41

标签: c linux unix storage device

我正在编写一个程序,它将分区表写入和/或清理存储设备(持久性),可能是SDD / HDD / FDD / USB闪存。

但最初我使用stat()来查找传递给我的代码的path参数的详细信息。我可以使用stat.st_rdev确定路径是常规文件还是特殊文件,并且我还可以使用major()/minor()找到设备的主要和次要数字。

但是如何使用此信息将存储设备与任何其他随机设备区分开来?是否有任何主要/次要号码可供检查,其中所有设备都是一种或其他类型的持久性存储设备......

还是有更简单的东西?

0 个答案:

没有答案