inode 包含有关文件的所有信息,但文件的名称(保存在目录中)除外。一个 inode 为 128 字节。inode 信息保存在柱面信息块中,它包含以下内容:
文件类型:
常规
目录
块特殊
字符特殊
FIFO,也称为命名管道
符号链接
套接字
其他 inode-属性目录和阴影(用于 ACL)
文件的模式(读-写-执行权限集)
指向文件的硬链接数
文件属主的用户 ID
文件所属的组 ID
文件中的字节数
包含 15 个磁盘块地址的数组
上次访问文件的日期和时间
上次修改文件的日期和时间
更改 inode 的日期和时间
包含 15 个磁盘块地址(0 到 14)的数组指向存储文件内容的数据块。前 12 个地址是直接地址。即,它们直接指向文件内容的前 12 个逻辑存储块。如果文件大于 12 个逻辑块,则第 13 个地址指向间接块,该块包含直接块地址而不是文件内容。第 14 个地址指向双重间接块,该块包含间接块的地址。第 15 个地址用于三重间接地址。下图描述从 inode 开始这些地址块之间的关系链。