我正在编写一个程序,它将分区表写入和/或清理存储设备(持久性),可能是SDD / HDD / FDD / USB闪存。
但最初我使用stat()
来查找传递给我的代码的path
参数的详细信息。我可以使用stat.st_rdev
确定路径是常规文件还是特殊文件,并且我还可以使用major()/minor()
找到设备的主要和次要数字。
但是如何使用此信息将存储设备与任何其他随机设备区分开来?是否有任何主要/次要号码可供检查,其中所有设备都是一种或其他类型的持久性存储设备......
还是有更简单的东西?