开发者社区 问答 正文

VFS的元数据结构是什么样的?

VFS的元数据结构是什么样的?

展开
收起
1658458755422780 2021-03-31 15:46:04 1650 分享 版权
2 条回答
写回答
取消 提交回答
  • 下一站是幸福

    每个VFS对象都存放在一个适当的数据结构中,其中包括对象的属性和指定对象方法表的指针。内核可以动态地修改对象的方法,因此可以为对象建立专用的行为。下面我们来具体的看一下VFS中的数据结构。 超级块对象(super_block) 超级块用来描述整个文件系统的信息。对每个具体的文件系统来说,都有各自的超级块,如Ext2超级块,它们存放于磁盘上。当内核在对一个文件系统进行初始化和注册时在内存为其分配一个超级块,这就是VFS超级块。也就是说,VFS超级块是在文件系统安装时建立的,并在这些文件系统卸载时被自动删除,可见,VFS超级块只存在于内存中。

    2021-03-31 19:20:33
    赞同 展开评论
  • Superblock object:超级块对象

    Inode:索引节点对象

    File:文件对象

    Dentry:目录项对象

    2021-03-31 19:27:49
    赞同 展开评论
问答地址: