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

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

索引节点,其英文为 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://gree0731.com/ig/18038.html

(84)

文章推荐

  • 金鱼怎么养?

    金鱼是比较娇贵的,如果养不好的话很容易死掉。建议不要用原形的鱼缸饲养,金鱼饲料也很关键,我养一般用的不是市面上卖的饲料,而是我自己配制的,用生芝麻就可以了。金鱼缸要没2天加一次水,5天换一次,每次换水都,留一部分旧水,水最好是太阳晒过的。养金鱼其实没有什么窍门,我可以坦然的说我不是这方面的专家,但

    2025年07月30日
    82
  • 上海市浦东新区曹路镇在哪里

    曹路镇位于浦东新区东部,在2000年由顾路镇和龚路镇合并而成。北接高东镇,西邻高行镇、唐镇,南为合庆镇,东为长江口,属于金桥功能区。濒江临海,南距浦东国际机场仅20公里,西北与外高桥保税区相望,北为外高桥港区,西为金桥出口加工区,南通川沙,地理位置优越。镇上交通网络发达,金海路、外环线、川沙路等构成

    2025年08月07日
    89
  • 辅助神器“小程序跑得快可以开挂吗”其实确实有挂

    您好:小程序跑得快可以开挂吗这款游戏是可以开挂的,软件加微信【添加图中QQ群】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【添加图中QQ群】安装软件.

    2025年08月08日
    70
  • 教程分享“边锋老友棋牌有挂吗怎么玩”(详细开挂教程)

    您好:边锋老友棋牌有挂吗怎么玩这款游戏是可以开挂的,软件加微信【添加图中QQ群】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【添加图中QQ群】安装软件.

    2025年08月14日
    66
  • 玩家辅助神器:“新疆西域麻将开挂”(确实是有挂)-知乎

    亲,新疆西域麻将开挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的通过添加客服QQ群:本司针对手游进行匹配,选择我们的四大理由:1、软

    2025年08月16日
    67
  • 汽车怠速正常但车子有轻微抖动是怎么回事-

    这种情况一般有以下几种可能:1喷油嘴堵塞造成雾化不好。2点火线圈和火花塞跳火不好导致失火,3燃烧室积碳过度。4汽油泵和汽油滤芯太脏压力不够。建议你到维修店检测一下读取故障码,看看数据流。从所报故障入手检查。汽车抖动解决方法是什么?正常还是不正常,比较容易判断,之前新车抖动不抖动,新车不抖动,后期开始

    2025年08月21日
    79
  • 迷你忍者 nds

    网上有关“迷你忍者nds”话题很是火热,小编也是针对迷你忍者nds寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。Falcom出的游戏基本都耐玩,值得回味。就目前来讲PC上还没有能超越的,毕竟现在PSP和家用机是游戏主流。《风色幻想》系列?应该听说过,也可

    2025年08月22日
    70
  • 玩家辅助神器:“雀神麻将小程序有挂吗-另有马脚”附开挂脚本详细步骤

    无需打开直接搜索微信:本司针对手游进行,选择我们的四大理由: 1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款

    2025年08月26日
    83
  • 雅漾舒缓特护面霜好不好用 雅漾舒缓特护面霜使用感受

    雅漾舒缓特护面霜,镇定效果很好,可以用来急救,就是吸收有一点慢,一定要少涂,薄薄的一层,效果最好。不油不腻,润润的,保持皮肤稳定。雅漾舒缓特护面霜好不好用?雅漾的产品以前用积分换过好多次大喷雾,是它家的忠实会员。而且每到生日或者节日都会有双倍积分,买套装还是相当划算!这次收到的是舒缓特护面霜

    2025年09月01日
    91
  • 《岩石与土壤的故事》教学反思

    本课作为单元起始课,首先要让学生理解研究岩石和土壤的意义,即为什么人们一直在对岩石和土壤进行研究。因此,用“了解岩石和土壤背后故事”这一活动贯穿本课的学习。一方面激发学生探究岩石和土壤的兴趣,更重要的是通过了解它们的故事,认识到岩石、土壤记录了地球形成和演化的历史,是地球家园的重要资源,

    2026年01月24日
    18

发表回复

本站作者后才能评论

评论列表(4条)

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

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

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

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

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

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

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

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

    联系我们

    邮件:格瑞号@sina.com

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

    关注我们