25 张图银座棋牌读懂「文件系统」

作者 | 小林coding

来源 | 小林coding(CodingLin)

文件系统的基本组成

文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘硬件中,因为即使计算机断电了,磁盘里的数据并不会丢失,所以可以持久化的保存文件。

文件系统的基本数据单位是文件,它的目的是对磁盘上的文件进行组织管理,那组织的方式不同,就会形成不同的文件系统。

银座棋牌Linux 最经典的一句话是:「一切皆文件」,不仅普通的文件和目录,就连块设备、管道、socket 等,也都是统一交给文件系统管理的。

Linux 文件系统会为每个文件分配两个数据结构:索引节点(index node)和目录项(directory entry),它们主要用来记录文件的元信息和目录层次结构。

银座棋牌索引节点,也就是inode,用来记录文件的元信息,比如 inode 编号、文件大小、访问权限、创建时间、修改时间、数据在磁盘的位置等等。索引节点是文件的唯一标识,它们之间一一对应,也同样都会被存储在硬盘中,所以索引节点同样占用磁盘空间。

目录项,也就是 dentry,用来记录文件的名字、索引节点指针以及与其他目录项的层级关联关系。多个目录项关联起来,就会形成目录结构,但它与索引节点不同的是,目录项是由内核维护的一个数据结构,不存放于磁盘,而是缓存在内存。

由于索引节点唯一标识一个文件,而目录项记录着文件的名,所以目录项和索引节点的关系是多对一,也就是说,一个文件可以有多个别字。比如,硬链接的实现就是多个目录项中的索引节点指向同一个文件。

注意,目录也是文件,也是用索引节点唯一标识,和普通文件不同的是,普通文件在磁盘里面保存的是文件数据,而目录文件在磁盘里面保存子目录或文件。

目录项和目录是一个东西吗?

虽然名字很相近,但是它们不是一个东西,目录是个文件,持久化存储在磁盘,而目录项是内核一个数据结构,缓存在内存。

如果查询目录频繁从磁盘读,效率会很低,所以内核会把已经读过的目录用目录项这个数据结构缓存在内存,下次再次读到相同的目录时,只需从内存读就可以,大大提高了文件系统的效率。

注意,目录项这个数据结构不只是表示目录,也是可以表示文件的。

那文件数据是如何存储在磁盘的呢?

磁盘读写的最小单位是扇区,扇区的大小只有 512B 大小,很明显,如果每次读写都以这么小为单位,那这读写的效率会非常低。

所以,文件系统把多个扇区组成了一个逻辑块,每次读写的最小单位就是逻辑块(数据块),Linux 中的逻辑块大小为 4KB,也就是一次性读写 8 个扇区,这将大大提高了磁盘的读写的效率。

(责任编辑:银座棋牌)

本文地址:http://www.podro4i.com/gongkong/2020/1017/2628.html

上一篇:畅谈资本驰骋生物医药蓝海 | 海松沙龙四期生物医药群英会成功举办 下一篇:“腾讯状告老干妈”事件反转,但真相并不稀奇

相关文章

  1. “腾讯状告老干妈”事件

    银座棋牌文 | 螺旋实验室 银座棋牌“腾讯状告老干妈”事件,又出现了新的反转。 6月30日晚间,老干妈通过官方微信公众号发布一则声明,称:“经核实,我司从未与腾讯公司或授权 ...详情

  2. 畅谈资本驰骋生物医药蓝

    01 圆桌分享 银座棋牌演讲嘉宾 王印祥 博士丨加科思医药创始人、董事长 魏 东 博士丨博雅辑因(EdiGene)首席执行官 韩永信 博士丨北京龙磐投资合伙人 银座棋牌王印祥博士的分享 ...详情

  3. 昔日东部第一控卫回归!

    北京时间9月15日,NBA华盛顿奇才队的当家球星约翰-沃尔更新Instagram晒出一组最新个人训练照。并且在下面配文道:“全身心投入训练!#拼搏之道#沃尔之道!”其实沃尔也是挺倒霉的, ...详情

  4. 大冷门,莱昂纳德4中1,

    北京时间9月16日,万众瞩目的NBA西部半决赛的抢七大战打响,掘金队对阵快船队,双方在第1节争夺的非常激烈,最终打成24:24平,真的是火星撞地球的巅峰对决。这一节开局之后,快船 ...详情

  5. 杜兰特总得分能进历史前

    在篮球界有句老话是这样说的:得分才是王道。确实,无论篮球游戏规则怎么改变。赛场风格如何更迭,最核心的进球才能得分的游戏内核永远不会变化。杜兰特总得分能进历史前十吗 ...详情

  6. 青春风暴!00后打出媲美

    北京时间9月20日,东部决赛第三场,波银座棋牌士顿凯尔特人以117-106战胜迈阿密热火,抛开胜负,今夜这场球堪称将“年轻风暴”四个字演绎到了新境界。先从不满23岁的塔图姆说起, ...详情

  7. 今年季后赛仅10人出手

    北京时间9月22日讯 据统计,今年季后赛至今仅有10名球员出手20次以上的紧逼三分球,其中米切尔银座棋牌命中率最高,乔银座棋牌治垫底。具体如下:1、多诺万-米切尔 25中11 44%2、邓肯 ...详情

  8. 11中0到10中8,银座棋牌绿

    NBA东部决赛G4:凯尔特人vs热火。热火依靠联防是一度取得了12分的领先优势,但是随着凯尔特人的逐渐适应,以及塔图姆的单节爆发,绿衫军是抹平了分差。塔图姆和海沃德第三节是1 ...详情

  9. 隆多在21顺位才被选中银

    本赛季NBA季后赛有很多球员的表现是让人非常惊艳的,其中包括展示了强硬的巴特勒,有年轻球员穆雷,还有初出茅庐的西罗。不过我们不要忘了一个人,他就是在联盟打了14年的老将隆 ...详情

  10. 力压詹眉!朗多总银座棋

    北京时间10月8日,湖人总决赛目前大比分3比1领先,夺冠在望。虽然系列赛至今,湖人赢球关键在于詹眉组合,但是,朗多也是球队不可或缺一员。从他总决赛至今的表现来看,可以说本 ...详情

在线评论

想说什么就说点什么吧! * 为必填字段

今日头条
  • 大冷门,莱昂纳德4中1,乔治7中1,约基奇单节8+6+4暴击快船
    大冷门,莱昂纳德4中1,乔

    北京时间9月16日,万众瞩目的NBA西部半决赛的抢七大战打响,掘金队对阵快船队,双方在第1节争夺的非常激烈,最终打成24:24平,真的是火星撞地球的巅峰对决。这一节开局之后,快船 ...详情

  • 腾讯闪耀金鼠标国际数字营销节,14项大奖彰显“智慧营销”风范
    腾讯闪耀金鼠标国际数字营

    4月27-28日,随着金鼠标国际数字营销节的盛大开幕,第7届金鼠标数字营销大赛获奖名单也由主办方在现场正式揭晓。腾讯作为本届大赛重要的参赛公司之一,一举斩获了来自7个不同类别 ...详情

  • 深挖大数据价值 建筑施工行业信息化发展报告(2018)重构全新建筑产业生态
    深挖大数据价值 建筑施工行

    实施国家大数据战略,加快建设数字中国。自十九大以来,数字经济等新兴产业正蓬勃发展,数字中国、网络强国、智慧社会将成未来创新型国家的重要特征。建筑业作为国民经济支柱 ...详情

  • AGON爱攻亮相明星主播线下赛,匠心独造呈现大视界
    AGON爱攻亮相明星主播线下赛

    近日,由AOC旗下专业电竞品牌AGON爱攻赞助,蓝洞官方主办的PGI 2018明星主播线下娱乐赛在上海热闹打响,并圆满落幕。在这场赛事中,AGON爱攻持续以稳定性能、绝佳配置,为所有主播玩 ...详情

  • 从华硕裁员、分拆业务看传统PC企业转型到底有多难?
    从华硕裁员、分拆业务看传

    近段时间,华硕的处境可谓冰火两重天。一方面,华硕正式发布ROG游戏手机。这款手机以超强性能和华丽外观,让游戏玩家群体为之沸腾。即使最高售价高达12999元,还是有不少玩家趋之 ...详情

  • 球迷:胖虎带湖人三少的战绩已经超越詹姆斯了,如何评价
    球迷:胖虎带湖人三少的战

    2月26日,湖人将会坐镇斯台普斯中心迎战鹈鹕,美国媒体称这可以说是季后赛首轮的预演,因为现在鹈鹕的势头很不错,很有可能冲到西部第八的位置,而湖人牢牢占据着西部第一的位 ...详情

人气点击

+