首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重用inode字段

重用inode字段
EN

Stack Overflow用户
提问于 2011-07-08 14:42:13
回答 3查看 215关注 0票数 0

我在一个项目中,我需要做一些记账工作,即指示程序A是否访问了特定的文件。我计划将此信息存储在inode中,因为使用其他额外的数据结构将是低效的。我计划重用inode数据结构中的字段i_mode。有什么建议吗。此外,我不知道如何从用户空间写入inode数据结构。我该怎么做?谢谢..。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-12 14:16:39

在用谷歌搜索了一下之后,我发现“粘性比特”现在已经不多用了,我们可以在用户空间中使用它,也可以修改它。

票数 -1
EN

Stack Overflow用户

发布于 2011-07-08 14:59:50

文件系统负责管理inode;它甚至不允许超级用户直接修改inode (尽管root用户总是可以访问已卸载的(块或字符)设备来更改它)。

除非您编写代码来修改文件系统--一个内核模块--否则您将无法随心所欲。找到另一种方法来完成它。

票数 1
EN

Stack Overflow用户

发布于 2011-07-08 15:10:46

文件系统不是为解决用户问题而设计的。你想要记账更改的文件,其他人想要记账的新/删除的文件。

我只看到以下选项:

  • inotify
  • keep感兴趣的文件/目录的状态,并每次检查一次更改

只是为了好玩,你可以考虑:

  • 内核module
  • implement您自己的文件系统
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6620824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档