Linux-文件系统深入理解与日志分析

一:inode与block:
崭新的操作系统的文件除了实际内容外,通常含有非常多的属性,例如Linux操作系统的文件权限(rwx)与文件属性(所有者,群组,时间参数等)。文件系统通常会将这两部分分别存放在inode和block中。
1、元信息,inode和block概述:
文件数据包括元信息与实际数据,文件存储在硬盘上,硬盘最小存储单元是“扇区”,每个扇区存储512字节
元信息:
元信息是关于信息的信息,用于描述信息的结构、语义、用途和用法等,比如文件的创建者,文件的创建日期,文件的大小等
block(块):
操作系统读取硬盘的时候,不会一个个扇区的读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个“块”(block)连续的八个扇区组成一个block,“块”的大小,最长见的是4KB,是文件存取的最小单位
inode(索引节点):
文件数据存储在“块”中,那么还必须找到一个地方存储文件的元信息,比如文件的创建者,文件的创建日期,文件的大小等
这种存储文件元信息的区域就叫做inode,中文译名为(索引节点),也叫i节点。一个文件必须占用一个inode,但至少占用一个block。
1.2:inode的内容:
inode包含很多的文件元信息,但不包括文件名,例如:
1、文件的字节数
2、文件拥有者的UserID
3、文件的GroupID
4、文件的读,写,执行权限
5、文件的时间戳
1.3:Linux系统文件三个主要的时间属性:
ctime(change time)
最后一次改变文件或目录(属性)的时间,例如执行chmod,chown等命令
atime(access time)
最后一次访问文件或目录的时间
mtime(modify time)
最后一次修改文件或目录(内容)的时间
1.4 inode的号码:
1.系统找到这个文件名对应的inode号码
2.通过inode号码,获取inode信息
3.根据inode信息,找到文件数据所在的block,读出数据inode号码指向block存储路径
在这里插入图片描述
1.5 文件存储小结:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章