介绍
Linux的每个文件包含3个信息:文件名、inode(保存文件的元数据信息)、datablock(保存文件真正的内容数据)。
Linux的文件管理空间有两个部分:元空间(保存文件名、inode)、数据空间(datablock)。
元数据和数据的区别表
| 项目 | 元数据 | 数据 |
|---|---|---|
| 概念 | 文件的描述信息 | 文件内真正存储的数据内容 |
| 容量 | 容量非常小,并不同大小的文件的元数据信息大小相同 | 大小不等Km、BM、GB、TB等 |
| 位置 | 元空间 | 数据空间 |
Linux查找文件的流程:
1.从元空间中查找文件,(因为元空间,空间小查询速度快),如果没有就找不到,如果有就可以被找到,同时找到描述信息中的物理地址。
2.通过得到的物理地址,直接在磁盘上找到相应位置,并读取文件数据。