社区
大华的课程社区_NO_1
Linux内核模块开发
帖子详情
dentry和inode(二)
山卡拉噶
2024-11-01 08:37:16
课时名称
课时知识点
dentry和inode(二)
Linux内核结构体dentry和inode的介绍及使用
...全文
107
回复
打赏
收藏
dentry和inode(二)
课时名称课时知识点dentry和inode(二)Linux内核结构体dentry和inode的介绍及使用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SDcardFS文件系统浅析(
二
) - i
node
、
dentry
、super_block
本文介绍了SDcardFS文件系统中的三个核心概念:i
node
、
dentry
和super_block。i
node
存储文件元信息,如大小和权限;
dentry
作为目录项缓存,加速文件名到i
node
的映射;super_block记录文件系统的全局信息。
六、Ext系列文件系统(2.核心原理与应用)
本文深入解析Ext系列文件系统(以ext2为主)的核心机制:i
node
与数据块的四级映射结构(直接/一/
二
/三级间接块)、目录作为特殊文件的存储本质、路径解析全流程、
dentry
缓存优化机制、分区挂载原理,以及软硬链接的实现差异与应用场景。重点阐明文件访问链路:路径→
dentry
→i
node
→数据块,并强调位图管理、映射维护与IO效率平衡等底层设计思想。
Linux中的VFS实现 [
二
]
本文深入探讨了Linux虚拟文件系统(VFS)的实现细节,包括如何通过路径名找到i
node
、
dentry
的作用及其缓存机制、vfsmount和path的定义、以及文件打开、读写和关闭的操作流程。
dentry
和i
node
整理
dentry
是Linux文件系统中的目录项,它构成了目录树,并与i
node
交互。i
node
存储文件的元信息,包括权限、大小等。
dentry
的状态包括未使用、正在使用和负状态。i
node
的链接计数决定了其在磁盘上的存在。硬链接通过共享i
node
实现,而软链接则指向目标文件的路径。文件操作涉及查找
dentry
,读取i
node
,进而访问文件内容。
VFS中
dentry
和i
node
如何关联的
本文详细介绍了Linux VFS中文件查找的过程,特别是如何通过
dentry
对象和i
node
对象关联以获取文件元数据。在递归查找过程中,
dentry
的d_i
node
字段指向对应的i
node
,从而实现两者关联。通过解析路径名、遍历
dentry
链表,最终找到目标文件的
dentry
和i
node
,完成查找。文章还提到了目录项和索引节点的关键数据,如文件类型、权限、时间戳和链接计数等。
大华的课程社区_NO_1
1
社区成员
104
社区内容
发帖
与我相关
我的任务
大华的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章