inode
操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。
文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点”。
文件=属性+内容,属性的集合就是inode
在inode里面,有一个inode id,是标识一个文件的标志,一般一个文件只有一个inode,inode id也是唯一的,看到inode id命令:ls -i
文件系统会根据不同的分区划分为数个的block group(块组),每个block group都有相同的结构。
1.data blocks(数据块):有很多小数据块,用来存放数据
2.inode Table(inode表):存放很多个inode的集合。inode table 和data blocks是有对应关系的
3.inode Bitmap(inode位图):是比特位存储,每一个比特位表示inode是否被占用,占用为