做一个检讨,欠了作业,一方面确实有客观原因,但自我的控制力、执行力是主要原因,应对突发状况能力太差,情绪容易被左右,不多说了,写作业。
针对鸟哥的书,我已经看到了第十二章了,十二章还没有开始,但是我写总结现在才写到第八章,突然发现这也是好事,因为这样有一定的时间差,等同于复习了。
data block(数据块):
1、是用来放置文件内容地方,在Ext2文件系统中所支持的block大小有1KB、2KB、4KB三种而已;
2、原则上,block的大小与数量在格式化完就不能够再改变了(除非重新格式化);
3、每个block内最多只能够放置一个文件的数据;
4、如果文件大于block的大小,则一个文件会占用多个block数量;
5、若文件小于block,则该block的剩余空间就不能够再被使用了;
这么看的话这个概念特别像FAT32文件系统的“簇”的概念,文件系统中的最小单位。
inodetable(inode 表格):
1、记录文件的属性以及该文件实际数据是放置在哪几号block内;
2、该文件的访问模式;(read\write\excute)
3、该文件的所有者与组;(owner\group)
4、该文件的大小;
5、该文件创建或状态改变的时间;(ctime)
6、最近一次的读取时间;(atime)
7、最近修改的时间;(mtime)
8、定义文件特性的标志(flag),如SetUID等;
9、该文件真正内容的执行(pointer);
10、每个inode大小均固定为128bytes;
11、每个文件都仅会占用一个inode而已;
12、文件系统能够创建的文件数量与inode的数量有关;
13、系统读取文件时需要先找到inode,并分析inode所记录的权限与用户是否符合,若符号才能够开始实际读取block的内容;
这个inode的概念,从功能上来说相当于FAT32文件系统中的目录项以及FAT表的合体。
superblock(超级块)
1、superblock是记录整个文件系统相关信息的地方,没有superblock,就没有这个文件系统了;
2、block和inode的总量;
3、未使用与已使用的inode/block总量;
4、block与inode的大小(block为1K\2K\4K,inode为128bytes);
5、文件系统的挂载时间、最近一次写入数据的时间、最近一次检验磁盘(fsck)的时间等文件系统的相关信息;
6、一个validbit数值,若此文件系统已被挂载,则valid bit为0,若未被挂载,则valid bit为1;
这个概念相当于FAT32文件系统中的BPB概念,这个文件系统的总领性信息。