Linux的ext2/ext3文件系统知识
|
inode记录的文件数据至少有: 1、该文件的访问模式;(rwx) 2、该文件的所有者与组(ower/group); 3、该文件的大小; 4、该文件创建或状态改变的时间(ctime); 5、最近一次读的时间(atime); 6、最近修改的时间(mtime); 7、该文件的特性的标志(flag); 8、该文件真正内容的指向(pointer); 而有这么强大功能的inode的大小均固定为每个128B。inode除了文件权限属性记录区域外,还有12个直接,1个间接,一个双间接与一个三间接记录区。12个直接指向号码的对照,这12个记录就能够直接取得block号码,至于所谓的间接就是再拿一个block来当作block号码的记录区,如果文件太大,就会使用间接的block来记录编号。同理,如果文件持续长大,那么就复用所谓的双间接,第一个仅再指出下一个记录编号的block在哪里,实际记录在第二个block当中。依此类推,三间接就是复用第三层block来记录编号。如下图所示:
*Super block: Super block是非常重要的,因为文件系统的基本信息都写在这里,一个文件系统应该仅有一个super block而已。它记录的信息主要有: 1、block与inode总量; 2、未使用与已使用的inode、block数量; 3、block与inode的大小; 4、文件系统的挂载时间、最近一次写入数据的时间,最近一次检验磁盘的时间等文件系统的相关信息; 5、一个validbit数值,若此文件系统已挂载,则validbit为0,若未挂载,则validbit为1; *File system Description(文件系统描述说明) 这个区段可以描述每个block group的开始与结束的号码,以及说明每个区段分别介于哪一个block号码之间。可以用dumpe2fs来查看。 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


