现在的位置: 首页 > 综合 > 正文

linux file system — 待续

2013年08月17日 ⁄ 综合 ⁄ 共 298字 ⁄ 字号 评论关闭

Linux 以一组通用对象的角度看待所有文件系统。这些对象是超级块(superblock)、inode、dentry
和文件。超级块在每个文件系统的根上,超级块描述和维护文件系统的状态。文件系统中管理的每个对象(文件或目录)在 Linux 中表示为一个 inode。inode
包含管理文件系统中的对象所需的所有元数据(包括可以在对象上执行的操作)。另一组结构称为 dentry,它们用来实现名称和 inode
之间的映射,有一个目录缓存用来保存最近使用的 dentry。dentry 还维护目录和文件之间的关系,从而支持在文件系统中移动。最后,VFS
文件表示一个打开的文件(保存打开的文件的状态,比如写偏移量等等)。

抱歉!评论已关闭.