免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3570 | 回复: 4
打印 上一主题 下一主题

[C] 如何根据挂载点获取挂载设备名? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-16 22:10 |只看该作者 |倒序浏览
比如我的电脑/home挂载的设备是/dev/sda6,这个命令的话df、mount可以查看到。      
假如C编程获取的话,如何从/home挂载点得到/dev/sda6挂载设备?                     
目前想到的一个思路是读取/proc/mounts文件来做分析,感觉不是很方便,大家         
有没有什么建议?谢谢。

论坛徽章:
0
2 [报告]
发表于 2009-01-16 23:58 |只看该作者
只能/proc/mounts,其他都不可靠。 注意一个dev可以被mount到多个dir,一个dir也可以mount多个dev

论坛徽章:
0
3 [报告]
发表于 2009-01-17 13:57 |只看该作者
禁用 Smilies
禁用 Discuz!代码

[ 本帖最后由 flyhighxu 于 2009-1-17 14:00 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-01-17 13:58 |只看该作者
问题已解决

[[i] 本帖最后由 flyhighxu 于 2009-1-17 21:02 编辑 [/i]]

论坛徽章:
0
5 [报告]
发表于 2009-01-17 23:04 |只看该作者
/proc 的出现就是为了方便大家查看内核的一些动态信息以及调整内核的一些动态参数的。

如果能用proc解决问题,proc文件系统肯定是首选的,其文件为内存文件,不需要磁盘I/O,性能也是很值得推崇的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP