Linux中如何时判断存储设备类型
像移动硬盘,U盘。它们的设备名都是sd开头,在C++程序中怎么区分设备类型呢?
另外,有没有什么方法可以不通过读/proc/partition 这类的系统文件去获取当前系统上挂载了几块盘,linux里面有没有什么API?
百度好久没结果,求大师指点。
------解决方案--------------------看看有没有 mount() 这个函数
------解决方案--------------------你是什么系统,看看有没有/dev/disk/by-id目录,下面就会有系统中的所有硬盘设备名称;
如果你想知道挂载了几块,可以看/proc/self/mounts文件;
------解决方案--------------------用fdisk -l 命令查看。。