读书人

Linux中怎么时判断存储设备类型

发布时间: 2012-04-27 11:57:44 作者: rapoo

Linux中如何时判断存储设备类型
像移动硬盘,U盘。它们的设备名都是sd开头,在C++程序中怎么区分设备类型呢?

另外,有没有什么方法可以不通过读/proc/partition 这类的系统文件去获取当前系统上挂载了几块盘,linux里面有没有什么API?

百度好久没结果,求大师指点。

[解决办法]
看看有没有 mount() 这个函数
[解决办法]
你是什么系统,看看有没有/dev/disk/by-id目录,下面就会有系统中的所有硬盘设备名称;
如果你想知道挂载了几块,可以看/proc/self/mounts文件;
[解决办法]
用fdisk -l 命令查看。。

读书人网 >UNIXLINUX

热点推荐