学习 inode

#Linux

img

操作系统的最后一个 Lab 是写一个简单的文件系统,在复习的时候,为了更加深入的理解 inode,看了好一些博客文章,我把对我启发最大的两篇链接到下面。

首先说下我自己对 inode 的理解,按照操作系统根据文件名定位文件储存位置的顺序如下:

目录文件:

目录文件内解释了目录的层次,另外保存了一个列表,这个列表叫做目录项,每个目录项,由两个部分组成,为所包含文件的文件名,该文件名对应的 inode号码

inode 区:

这是一个列表,列表的左边是目录文件中可以得到的 inode 号码,右边是一一对应的 inode,inode 中保存了文件的多种信息,如字节数,数据位置等。

数据位置:

通过 inode 找到了文件存放的位置,由此,操作系统可以读出文件的具体内容。


参考:

理解inode

深入理解linux i节点(inode)