为什么要引入索引分配方式?

网上有关“为什么要引入索引分配方式?”话题很是火热,小编也是针对为什么要引入索引分配方式?寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

索引节点,其英文为 Inode ,是 Index Node 的缩写 。索引节点是整个 Linux

文件系统的基础。存储于文件系统上的任何文件都可以用索引节点来表示。举一个例子来说,假设有一个老图书馆里面有一本登记簿,上面记录着馆内的书名及存放

位置 ,比如在哪一间的第几排存放着哪一本书,以及书的作者是谁 。在这里,记录着一本书的那一行就是索引节点。索引节点以同样的方式来存储对象 ,我们会在下

面学习。

在 Linux 系统中,文件系统主要分为两部分,一部分为元数据(metadata) ,另一部分为数据本身 。元数据 ,换句话说,就是“包含了与数据有关信息的数据”。索引节点就管理着文件系统中元数据的部分。

索引节点基础知识

如上所述,文件系统中的任何一个文件或目录都与一个索引节点相对应 。每个索引节点都是一个数据结构 ,存储着目标数据的如下信息:

文件大小(以字节为单位)

(存放文件的)设备标识符

(文件所有者的)用户标识符

用户组标识符

文件模式(所有者、用户组及其他人对于文件的读取有怎样的权限)

扩展属性(如 ACL)

文件读取或修改的时间戳

链接数量(指向该文件的硬链接数,记住,软链接不计算在内)

指向存储该内容的磁盘区块的指针

文件分类(是普通文件 、目录还是特殊区块设备)

文件占用的区块数量

Linux 文件系统从来不存储文件创建时间 ,许多人都不清楚这一点。

一个典型的索引数据看起来会是像下面这样:

# stat 01

Size:Blocks:1816IO Block:4096regular file

Device:803h/2051dInode:Links:1

Access:(0644/-rw-r--r--)Uid:(0/root)Gid:(0/root)

Access:2012-09-0701:46:54.-0500

Modify:2012-04-2706:22:02.-0500

Change:2012-04-2706:22:02.-0500

索引节点是在何时并以怎样的方式创建的?

索引节点的创建与正在使用的文件系统有关。一些文件系统在创建时就创建了索引节点,故其索引节点的数量有限 。而一些如 JFS 和 XFS 等系统也在文件系统创建时创建索引节点,但使用动态节点分配 ,并按需扩大索引节点的数量,因此可以避免所有索引节点用完的情况 。

当读取文件时都发生了什么?

当用户试图读取文件或与该文件相关的信息时,他会使用文件名称。但是 ,实质上这个文件名称首先映射为存储于目录表中的索引点节号码。通过该索引节点号码又读取到相对应的索引节点 。索引节点号码及相对应的索引节点存放于映射表(Inode table)中。

索引节点指针结构

上面已经解释过,索引节点只存储元数据信息,其中包括真正的数据存储的区块的信息。下面就来解释一下索引节点指针结构 。

如这篇维基百科上面的文章解释的那样 ,这个结构可能会有 11 到 13 个指针 ,但大多数文件系统会以 15 个指针的形式来存储数据结构。这 15 个指针包括:

直接指向文件数据区块的 12 个指针,称为直接指针(direct pointer)。

一个单独非直接指针(singly indirect pointer),指向一个由多个指针构成的区块 ,后者的指针又指向文件数据区块 。

一个双重非直接指针(doubly indirect pointer),指向一个由多个指针构成的区块,后者的指针又指向一个由多个指针构成的区块 ,这一区块的指针又指向文件数据的区块。

一个三重非直接指针(triply indirect pointer),指向一个由多个指针构成的区块,后者的指针又指向一个由多个指针构成的区块 ,其指针又指向另一个由多个指针构成的区块,这一区块的指针又指向文件数据的区块。

关于“为什么要引入索引分配方式? ”这个话题的介绍,今天小编就给大家分享完了 ,如果对你有所帮助请保持对本站的关注!

本文来自作者[许昕彤]投稿,不代表格瑞号立场,如若转载,请注明出处:https://m.gree0731.com/ig/18038.html

(19)

文章推荐

  • 登东山而小鲁登泰山而小天下出自哪里-_1

    句子出自:《诸子喻山水》先秦诸子〔先秦〕原句:孟子曰:“孔子登东山而小鲁,登泰山而小天下。故观于海者难为水,游于圣人之门者难为言)。观水有术,必观其澜。日月有明,容光必照焉。流水之为物也,不盈科不行;君子之志于道也,不成章不达。”翻译:孟子说:“孔子登上了东山,觉得鲁国变小了,登上了泰山,觉得天下变

    2025年08月06日
    20
  • 试述我国实施科教兴国战略的必要性及其措施

    1.科教兴国战略的含义。科教兴国战略是指全面落实“科学技术是第一生产力”的思想,坚持教育为本,把科技和教育摆在经济社会发展的重要地位,增强国家的科技实力和向现实生产力转化的能力,提高全民族的科学文化素质,把经济建设真正转移到依靠科技进步和提高劳动者素质的轨道上来,加速实现国家的繁荣昌盛。(九年级第6

    2025年08月11日
    19
  • 日本海底远古建筑体 盘点全球十大谜团

    地球存活了千千万万年,发展至今,新文明取代了旧文明,经过不断的更新换代,有些文明早已消失得无影无踪,有些依然留下蛛丝马迹,例如日本海底的远古建筑体,亚特兰蒂斯文明,古巴沉没的城市等等,都给后人留下了许许多多悬而未解的谜团。1、日本海底远古建筑体在日本冲绳以南20-100英尺深的海底竟然存在

    2025年08月13日
    31
  • 推荐一款“微乐春天怎么开免费的挂件(透视)”详细开挂玩法

    推荐一款“微乐春天怎么开免费的挂件(透视)”详细开挂玩法>>>您好:微乐春天怎么开免费的挂件,软件加微信【】确实是有挂的,很多玩家在微乐春天怎么开免费的挂件这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑微乐春天怎

    2025年08月16日
    23
  • 实测教程”手机跑胡子万能开挂神器”(详细开挂教程)

    实测教程”手机跑胡子万能开挂神器”(详细开挂教程)>亲,手机跑胡子万能开挂神器这款游戏原来确实可以开挂,详细开挂教程1、起手看牌2、随意选牌3、控制牌型4、注明,就是全场,公司软件防封号、防检测、 正版软件、非诚勿扰。2022首推。全网独家,诚信

    2025年08月17日
    22
  • 详细说明:养老院、敬老院、福利院这三者有什么区别?

    一、概念:1、敬老院:为老年人提供养老服务的非营利性组织。中国的敬老院是在农村实行“五保”的基础上发展起来的。2、养老院和敬老院的概念一样,两者是同义词。3、福利院:福利院是国家、社会及团体为救助社会困难人士、疾病患者而创建的用于为他们提供衣食住宿或医疗条件的爱心福利院场所。二、区别:收养对象不同敬

    2025年08月19日
    21
  • 玩家辅助神器:“微乐湖南麻将万能开挂器通用版”(原来确实是有挂)

    亲,微乐湖南麻将万能开挂器通用版这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到-人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【】安装软件. 微信打麻将是一款非常流行的

    2025年08月25日
    19
  • 单学化妆学多久?

    单学化妆学多久?在什么样的地方工作,能自己开店吗做化妆师的话要学习初级中级高级的所有化妆课程学化妆的时间一般来说,如果是做影楼化妆师,三个月或者是四个月的时间就可以了的,如果是做影视要半年到一年的,如果是学整体形象设计,要四个月到半年的时间,这个整体概述,绝对是可以概述所有的培训学校了。我觉得现在想

    2025年09月01日
    14
  • 北京共有产权房怎么申请

    网上有关“北京共有产权房怎么申请”话题很是火热,小编也是针对北京共有产权房怎么申请寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。北京共有产权房的申请方法如下:1、申请人登陆住房城乡建设委(房管局)官方网站提出项目购房申请。2、住房城乡建设委会等部门在申购期结

    2025年09月09日
    19
  • 父亲节祝福词文言文

    网上有关“父亲节祝福词文言文”话题很是火热,小编也是针对父亲节祝福词文言文寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1.急汗水奔流在岁月开凿的运河,激荡着开拓的浪花,突起的青筋是力量筑成的长城,愚公移山的精神从这里延伸。月光滋润着这宁静的夜

    2025年09月09日
    17

发表回复

本站作者后才能评论

评论列表(4条)

  • 许昕彤
    许昕彤 2025年09月04日

    我是格瑞号的签约作者“许昕彤”!

  • 许昕彤
    许昕彤 2025年09月04日

    希望本篇文章《为什么要引入索引分配方式?》能对你有所帮助!

  • 许昕彤
    许昕彤 2025年09月04日

    本站[格瑞号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享

  • 许昕彤
    许昕彤 2025年09月04日

    本文概览:网上有关“为什么要引入索引分配方式?”话题很是火热,小编也是针对为什么要引入索引分配方式?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您...

    联系我们

    邮件:格瑞号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们