一、inodetable(inode表格)
1、基本上,inode记录的文件数据至少有下面这些:
该文件的访问模式(read/write/excute);该文件的所有者与组(owner/group);该文件的大小;该文件创建或改变的时间(ctime);最近一次的读取时间(atime);最近修改的时间(mtime);定义文件特性的标志(flag),如SetUID等;该文件真正内容的指向(pointer);
2、inode的数量与大小也是在格式化的时候固定了的,此外:
每个inode大小均固定为128bytes;每个文件都仅会占用一个inode而已,因此文件系统能创建的文件数量与inode的数量有关;系统读取文件时需先找到inode,并分析inode所记录的权限与用户是否符合,若符合才能够开始实际读取block的内容。
二、Superblock(超级块):记录整个文件系统相关信息的地方。
1、Superblock记录的主要信息为:block与inode的总量;未使用与已使用的inode/block数量;block与inode的大小(block为1K,2K,4K,inode为128bytes);文件系统的挂在时间、最近一次写入数据的时间、最近一次校验磁盘(fsck)的时间等文件系统相关的信息;一个validbit数值,若此文件系统已被挂载,则valid bit为0,若未被挂载,则为1;
三、File system Description(文件系统描述说明):这个区段描述每个block group的开始与结束的block号码,以及说明每个区段(superblock,bitmap,inodemap,data block)分别介于哪一个block号码之间。
四、block bitmap(块对照表):可以从中查看哪些哪些block是空的,因此我们的系统能够很快速地找到可使用的空间来处置文件。若删除某些文件时,则需要将这些文件占有的block释放出来,此时,他们的状态应改为“未使用中”。
五、inode bitmap(inode对照表):与block bitmap类似。
注:每个区段与superblock的信息都可以使用dumpe2fs这个命令来查询:dumpe2fs [-bh] 设备文件名(-b留出保留为环道的部分,-h近列出superblock的数据)。
六、部分命令
1、df:调出目前挂载的设备。
网友评论