2011-03-04 22 views
0

我希望能够确定Linux中的驱动器/设备类型(CDROM,软驱,固定硬盘驱动器,可移动驱动器等)使用C/C++或bash脚本。Linux C/C++或bash脚本:确定驱动器/设备类型

我将得到一个安装点路径,我将需要显示该安装点的源驱动器类型。

非常感谢任何指针。

回答

0

一旦您拥有设备节点本身,您可以在/sys/block/sys/dev/block之下查看其各种特性。

+0

您可以在/ proc/mounts中找到您的坐骑的块设备。 – Mark 2011-03-04 22:15:23

+0

我不确定是否按照我应该在这些目录中查找的内容。请注意,我将获得挂载点并可以对它们执行统计,这会给我stat.st_dev值。我仍然遇到麻烦,将上面提到的提示加入,以确定路径是否在软盘,硬盘,CDROM等。 – user645418 2011-03-05 00:32:27

+0

如果您有设备编号,那么您可能不需要其他任何东西;软盘和光盘的主要数字是明确的。 – 2011-03-05 01:37:50