+ -
当前位置:首页 → 问答吧 → 怎样根据主次设备号获取到设备的名字呢?

怎样根据主次设备号获取到设备的名字呢?

时间:2010-11-22

来源:互联网

比如我现在已经知道设备的主次设备号,可是我还想知道设备在/dev/目录下面的名字,这个怎样才能获取到呢?

是否有什么系统调用函数可以获取到?

作者: 527639827   发布时间: 2010-11-22



QUOTE:
比如我现在已经知道设备的主次设备号,可是我还想知道设备在/dev/目录下面的名字,这个怎样才能获取到呢?



执行命令
# ls -l /dev/
输出结果的每一列你都知道是什么意思吗?

作者: Godbach   发布时间: 2010-11-22



QUOTE:
设备在/dev/目录下面的名字



你说的是设备文件名吧,貌似不同的发行版处理的都不同,这个是用户空间的事情,不是内核要处理的,内核做出来的是sys文件系统下的东东。

作者: kgn28   发布时间: 2010-11-22

回复 Godbach


    不好意思,没说清楚。

   我是要写程序,比如我现在知道主次设备号是 12345678,

   那么我想有没有这样的一个函数,比如getDeviceName(dev_t devNo, char *devName)

   输入devNo,然后返回设备的名字,比如sda sdb啥的

   我就是想知道getDeviceName这个函数的名字在内核里面有没有?如果有,是什么呢?

作者: 527639827   发布时间: 2010-11-22