文件inode的疑问。。

nanbazhangbiao 2011-08-23 04:58:41
在linux下,如何获得一个文件的那个inode结构体指针?

我想得到inode结构体中的成员值。。
...全文
145 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
hero1985 2011-08-26
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 nanbazhangbiao 的回复:]

引用 9 楼 hero1985 的回复:
引用 8 楼 nanbazhangbiao 的回复:

我换一种方式问。。。
如何能快速的找到一个inode的所有文件?

链接到这个inode的所有文件??


对。。就是这个意思!
[/Quote]

这个问题我还真不知道答案。。。
hero1985 2011-08-25
  • 打赏
  • 举报
回复
你要找的文件在什么文件系统里?
nanbazhangbiao 2011-08-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hero1985 的回复:]
引用 8 楼 nanbazhangbiao 的回复:

我换一种方式问。。。
如何能快速的找到一个inode的所有文件?

链接到这个inode的所有文件??
[/Quote]

对。。就是这个意思!
nanbazhangbiao 2011-08-25
  • 打赏
  • 举报
回复
哦。。不好意思。。这个忘了说
不是内核态。。是用户态。。
wickyboy 2011-08-25
  • 打赏
  • 举报
回复
不知道你说的是内核中的还是用户态下面的方法,你需要具体再明确一下。
hero1985 2011-08-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 nanbazhangbiao 的回复:]

我换一种方式问。。。
如何能快速的找到一个inode的所有文件?
[/Quote]
链接到这个inode的所有文件??
nanbazhangbiao 2011-08-25
  • 打赏
  • 举报
回复
我换一种方式问。。。
如何能快速的找到一个inode的所有文件?
nanbazhangbiao 2011-08-24
  • 打赏
  • 举报
回复
饿。。搜不到这个东东。。悲剧了!
hero1985 2011-08-24
  • 打赏
  • 举报
回复
文件系统代码里有个namei.c的文件。。。你在里面找找吧,就是查找的函数,文件系统不一样名称也不一样
nanbazhangbiao 2011-08-24
  • 打赏
  • 举报
回复
namei函数在哪儿?
怎么调用啊。。。我找不到。。
hero1985 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 nanbazhangbiao 的回复:]

我不是想得到文件的inode号。。我是想得到inode结构体。。
因为我想知道inode结构体里面的成员。
[/Quote]
函数返回值就是inode结构体啊。。。
或者调用namei,参数是文件路径名
nanbazhangbiao 2011-08-24
  • 打赏
  • 举报
回复
我不是想得到文件的inode号。。我是想得到inode结构体。。
因为我想知道inode结构体里面的成员。
hero1985 2011-08-23
  • 打赏
  • 举报
回复
这个是文件系统相关的
如果是ext4文件系统,调用ext4文件系统函数ext4_iget(sb,ino)就可以
sb是超级块指针,ino是inode编号
如果是char设备,驱动程序里的open啊什么的,就有inode参数传进来
blk设备也类似

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧