Linux 文件系统

linux 文件系统组成

·引导块

·超级块

·索引节点表

·数据块

引导块:用于存放文件系统的引导程序,引导程序是用于系统引导或启动操作系统

超级块:用于描述Linux 文件系统的资源状态,包括文件系统的大小,空闲单元位置信息

索引节点表:下文有

数据块:是磁盘上存放数据的磁盘块,包括目录文件和数据

· Linux 索引节点表:

  Linux 文件系统使用索引节点来记录文件信息,索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置 等信息。

一个文件系统维护了一个索引节点数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。

系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。

linux 文件系统将文件索引节点号和文件名同时保存在目录中

所以,目录  只是  将    文件的索引节点号 和  文件的名称 结合在一起  的一张表。

目录中每一对文件名称和索引节点号称为一个连接

对于一个文件来说有唯一的索引节点号与之对应

对于一个索引节点号,却可以有多个文件名与之对应。

因此,在磁盘中的同一个文件可以通过不同的路径去访问它。

索引节点表平时存储在磁盘上

在需要进行操作的时候读入内存

通常来说存储在磁盘上的索引节点表称作磁盘索引节点

而把其在内存中的映像称作内存索引节点表。

原文地址:https://www.cnblogs.com/Cheetos/p/5367920.html