加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

32、Linux性能监控:Linux文件系统(一)

发布时间:2020-12-13 23:40:03 所属栏目:Linux 来源:网络整理
导读:一、索引节点和目录项 同CPU、内存一样,磁盘和文件系统的管理,也是操作系统最核心的功能。 (1)磁盘为提供了最基本的持久化存储 (2)文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构,那么,磁盘和文件系统是怎么工作的呢?又有哪些指标可

一、索引节点和目录项

同CPU、内存一样,磁盘和文件系统的管理,也是操作系统最核心的功能。

(1)磁盘为提供了最基本的持久化存储

(2)文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构,那么,磁盘和文件系统是怎么工作的呢?又有哪些指标可以衡量它们的性能呢?

我们都知道,在Linux中一切皆文件,不仅普通的文件和目录,就连块设备、套接字、管理等,也都要通过统一的文件系统来管理。

为了方便管理,Linux文件系统为每个文件都分配两个数据结构:索引节点(index node)和目录项(directory entry)。

(3)

索引节点:简称为iNode,用来记录文件的元数据,比如iNode 编号、文件大小、访问权限、修改日期、数据的位置等。

索引节点和文件一一对应,它跟文件内存一样,都会被持久化存储到磁盘中,所以,索引节点同样占用磁盘空间。

?目录项:简称dentry,索引节点指针以及与其他目录项的关联关系。

换句话说:索引节点是每个文件的唯一标志,而目录项维护的正是文件系统的树状结构。目录项和索引节点的关系是多对一,也就是:一个文件可以有多个别名。

?

?第一:目录项本身就是一个内存缓存,而索引节点则是存储在磁盘中的数据。

? ? ? ? ? ? 这些索引节点自然会缓存到内存中,加速文件的访问

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读