ChinaUnix.net
相关文章推荐:

dentry 、inode、file关系

目录存储的是filename和inode的对应关系表,由于每个目录存储其父目录、本身、和子目录的的信息,这种方法一直上溯到根目录,因此能构成目录树结构,那请问根目录的目录名和inode入口地址的对应关系由谁来保存的呢? 谢谢!

by fluke888 - Solaris - 2012-04-06 09:50:29 阅读(963) 回复(5)

相关讨论

inode 是用来存放档案及目录的基本信息 (metadata),包含时间、档名、使用者及群组等。在分割扇区时,系统会先做出一堆 inode 以供以后使用,inode 的数量关系着系统中可以建立的档案及目录总数。如果要存的档案大部分都很小,则同样大小的硬盘中会有较多的档案,也就是说需要较多的 inode 来挂档案及目录。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28922/showart_34542...

by atyu30 - BSD文档中心 - 2007-07-24 01:25:09 阅读(814) 回复(0)

有谁能帮忙解释一下inode的含义?多谢了~~~

by skyoflzp - Solaris - 2004-10-18 07:56:17 阅读(465) 回复(1)

最近刚刚开始学习驱动 看到字符驱动就有很多不明白的地方 file中有指针*f_op指向file_operation 而file_operation中操作 比如ssize_t(*read) (struct file*,char,size_t,loff_t*) 中又包含了file指针 看起来像互相包含,所以很难理解 我开始理解是先注册major,minor和设备名称 然后建立一个对应的文件结构,文件中的*f_op是file_operation结构的入口 驱动就是通过file去调用*f_op中的read,write等具体的函数 file_operation中的fi...

by xiaxiuqiu - 内核/嵌入技术 - 2006-02-06 10:28:23 阅读(1883) 回复(7)

v2.4.0 我在分析namei.c的sys_unlink函数时发现,已经成为negatvie的dentry(也就是dentry->d_inode==NULL)仍然会被加入dentry_unused中,而不立即释放它。并且prune_dcache也不优先prune这种毫无用途的节点。不知是基于何种考虑要这么做?

by qtdszws - 内核/嵌入技术 - 2006-07-09 17:14:49 阅读(444) 回复(0)

1。通常情况下,只有没有被引用的dentry才会被放入dentry_unused,例如未使用的子dentry,而父dentry则由于被子dentry引用,所以d_count不会为0,不可能进入此队列,这样就会出现这样的情况,父dentry不在dentry_unused中,而子dentry可能在dentry_unused 2。子dentry(不管在不在dentry_unused中)仍然保持着对父dentry的引用,父dentry和子dentry都在dentry_hashtable中 3。root dentry不在dentry_hashtable中,也不会进入dentry_...

by qtdszws - 内核/嵌入技术 - 2006-07-02 16:58:44 阅读(625) 回复(0)

  定义在file_operations, 那只有打开操作已经完毕了, 才能调用这个open方法。。 象ext2和ext3文件系统, 其open方法都定义为generic_file_open (见ext2_file_operations和ext3_file_operations的定义): [code] int generic_file_open(struct inode * inode, struct file * filp) { if (!(filp->f_flags & O_LARGEfile) && i_size_read(inode) > MAX_NON_LFS) return -EFBIG; return 0; } [/code] 而vfat的open干脆设置为...

by leviathan.alan - 内核/嵌入技术 - 2006-06-17 09:54:15 阅读(1152) 回复(3)

inode 是linux文件系统的一个重要部分,是磁盘上用于描述 文件 的一种数据结构。它保存了文件的大部分重要信息,包括文件数据块在磁盘上的地址。每个inode都有自己的标识号,称为i-number。 :T:L sVWD!c,O,`BSD爱好者乐园VNH+s sF inode保存文件的下列信息:BSD爱好者乐园iD1S7J:AL nh-^OJ$w$x7d y\d * 文件所有权:拥有文件的用户和组。 [0F)F8TM)F)SY0D z5D * 文件访问模式:不同的用户和组是否可以读、写或执行文件。BSD...

by 剑心通明 - BSD文档中心 - 2008-11-07 09:35:38 阅读(1190) 回复(0)

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27493/showart_253044.html

by sense5 - Solaris文档中心 - 2007-03-04 16:47:24 阅读(673) 回复(0)

怎样找到当前系统的inode的大小和格式? 或者有没有规定? 谢谢!

by catbert - C/C++ - 2006-09-20 08:59:05 阅读(860) 回复(1)

怎么看系统当前的inode上限数,如果对用户做了磁盘配额限制,怎么才能看到用户的inode限数???

by Ryker - Solaris - 2004-07-13 21:00:41 阅读(537) 回复(4)