我从一些来源(例如:this)中了解到以下几点:
- inode 是一种数据结构,用于存储有关文件的相关信息。
- 一个 inode 编号指向一个 inode。
- 有一个单独的inode 表,用于维护inode 编号与相应inode 的映射信息。
- 在创建文件时,将 inode 编号和文件名分配给文件。
- 当使用文件名访问文件时,在内部,名称首先与其inode 编号映射,然后访问相应的inode。
我不明白的主要是最后一行。inode 访问inode,但inode 是独立于文件的实体。并且给出的描述并没有说 inode 以任何方式与文件相关联,只是说 inode 是包含与文件相关的元数据的数据结构。那么文件是如何访问的呢?inode 是否调用文件?