EXT 文件系统
一、ext 系统的核心设计
1、数据存放区
- 数据存放区里面的元素比较稳定,磁盘格式化后就固定下来了
inode
- 记录文件的权限、属性和数据所在块block的号码,每个文件都有且仅有一个的inode,每个inode都有自己的编号,可以把inode简单地理解为文档索引
- 系统读取文件时需要先找到 inode,并分析 inode 所记录的权限与用户是否符合,若符合才能够开始读取文件内容
通过
ll -i
可以查看文件对应的 inode 号码
inode table
- 记录了文件系统所有inode 的编号
block
- 真正存储文件的地方,也叫数据区块(data block),每个block都有自己的编号,Ext2支持的单位block容量仅为1k、2k、4k
- 一个block只能存一个文件,一个文件太大的话可以分散到多个 block,block的容量过大容易造成空间浪费,过小会影响文件系统的性能
2、元数据(metadata)
- 这些元素是为了维持文件系统状态而设计出来的,当新增、编辑、删除文档时,都需要变更这些状态信息