免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: youmin0
打印 上一主题 下一主题

对文件系统的相关结构的一个疑惑 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-12-18 12:49 |只看该作者
不知道你要做的是什么项目,用户态可以用getmntent系统调用来获得mount point.

论坛徽章:
0
12 [报告]
发表于 2008-12-19 09:14 |只看该作者
搞定了
我用的方法是如下:
用本进程的namespace来遍历整个vfsmount的mnt_list
然后筛选我的myramfs就可以了
相关代码如下

  1.         struct list_head *p;
  2.         struct vfsmount *mnt=NULL;
  3.         struct namespace *namespace = current->namespace;
  4.                                                                                 
  5.         down_read(&namespace->sem);
  6.         list_for_each(p, &namespace->list) {
  7.                 mnt = list_entry(p, struct vfsmount, mnt_list);
  8.                 printk("The filesystem name: %s\n",mnt->mnt_sb->s_type->name);
  9.                 printk("The mountpoint name: %s\n",mnt->mnt_mountpoint->d_iname);
  10.         }
  11.         up_read(&namespace->sem);
复制代码


希望对以后碰到这个问题的人有帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP