Linux磁盘与文件系统管理笔记

硬盘的最小物理存储单位:扇区

…最小(数据)存储单位:(逻辑)块

在进行分区时,每个分区就是一个文件系统,而每个文件系统开始位置的那个块就称为超级块,超级块的作用是存储文件系统的大小、空的和填满的块,以及它们各自的总数和其他诸如此类的信息。

在标准的ext2文件系统中,规划出inode块存储文件属性和(逻辑)块存储内容。(其中建立一个目录时,会分配至少一个inode块与至少一个块;而建立文件时,是至少一个inode与相对于该文件大小的块数量)

一个inode的大小为128字节,其本身并不记录文件名,文件名记录在目录所属的块区域。即:(序号为访问次序)

inode table                   block area

1、目录/etc的inode     |   2、目录/etc的块区域关联性内容

3、文件crontab的inode  |   4、文件crontab的实际内容

超级块|块组一|…

--> 超级块|组描述|块位图|inode位图|inode表|数据

元数据            || 数据存放区

异步处理方式:

当系统读取某文件时,该文件所在的块数据会加载到内存中,若该数据被改变时,在缓冲区的块数据会被标记为“dirty”,此时磁盘实体块上的数据尚未被修正,所以,在检测到dirty的数据必须写回到磁盘中,以保持一致。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24392.html