Linux的ExtX中所有的i-节点具有同样的大小,这个大小值记录在超级块中。每个i-节点分配给一个文件或者文件夹,而且每个i-节点都有自己的地址,对所有的地址从1开始进行编号。所有的i-节点被分成若干个组,每个块组中有一组i-节点,i-节点组的大小由超级块中给出。每个块组中的i-节点存储在该组的i-节点表中,这个表在该组中的位置记录在组描述符表的组描述符项中。已知一个i-节点地址后,就可以将其与每组节点数据进行计算从而得到它所在的组。
我们在LINUX中经常看到一个“lost+found”目录,当文件系统检查程序发现某个i-节点已被分配但却没有文件名指向它时,即将其添加到“lost+found”目录中并赋予它一个新的文件名。
每个i-节点都有一个固定的位置编号,附加信息存储在扩展属性和间接块指针中。i-节点的分配情况由i-节点位图进行描述,i-节点位图的位置在组描述符中给出。
一个i-节点由文件的大小、属主及时间信息等组成。较新版本的ExtX使用64-bit记录文件的大小,但老版本的ExtX使用82-bit记录,所以老版本的ExtX所支持的最大文件大小为4GB。如果存在大文件时,较新版本的ExtX增加使用32-bit之上的未使用部分并设置只读兼容特征。