Linux文件(三).Ext系列文件系统

本文着重探讨没有被进程打开的,位于磁盘上的文件。

一.引入文件系统

1."块"概念

其实硬盘是典型的"块"设备,操作系统读取硬盘数据的时候,其实是不会⼀个个扇区地读取 ,这样 效率太低,⽽是**⼀次性连续读取多个扇区**,即⼀次性读取⼀个"块"(block)。

硬盘的每个分区是被划分为⼀个个的"块"。⼀个"块"的**⼤⼩** 是由格式化的时候确定 的,并且不可 以更改 ,最常⻅的是4KB ,即 连续⼋个扇区组成⼀个"块"。"块"是⽂件存取的最⼩单位。

块号与LBA的关系:

所以文件系统对数据的管理,就变成了对块的管理。

2.分区

块太多,一个个的管理很麻烦,就把一定数量的块组成一个分区 ,那么多少个块一个分区呢?答案是一个柱面。我们可以利⽤参考柱⾯号码的⽅式来进⾏分区,其本质就是设置每个区的起 始柱⾯和结束柱⾯号码。此时我们可以将硬盘上的柱⾯(分区)进⾏平铺,将其想象成⼀个⼤的平 ⾯

在windows里,所谓C盘,D盘都隶属于一块磁盘,只不过它们是不同的分区罢了。

3.Ext2文件系统

要记住,一个文件系统的基本载体是分区!!!

①.分组

Linux有一套在区内部管理的方式:

在区内部又重新将一定数量的块组成一个组,然后管理一个个组。所以将磁盘管理好,就是把一个个组管理好。

②.其余知识点

由于笔者实在肝不动了,这里就展示一下自己的思维导图吧:

相关推荐
程序员清风7 小时前
数据处理脚本工程化:日志、配置、命令行与测试
服务器·开发语言·数据库
readhere7 小时前
从ZYNQ7000开发板,学会启动嵌入式Linux系统——入门学习:EBAZ4205篇目录
linux·启动·嵌入式linux·zynq7000·ebaz4205
打工仔折腾 AI8 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
yyuuuzz9 小时前
跨境站点日志时区混乱的排查记录
运维·服务器·网络·云计算·aws·1024程序员节
‎ദ്ദിᵔ.˛.ᵔ₎9 小时前
关于Linux 线程局部存储的认识
linux·运维
GlobalInfo9 小时前
全球及中国风电叶片检测机器人行业研究报告(2026版):市场现状、行业前景与占有率分析
运维·网络·人工智能·机器人
数字新视界10 小时前
一体化机柜在数据中心运维中的创新应用与优势分析
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
隔窗听雨眠10 小时前
KingbaseES平替全链路实践:从迁移评估到可持续运维
运维
skywalk816311 小时前
登到192.168.1.5那台机器,看看今天白天,大约从早晨到晚上,都卡住了。看看因为什么卡住,为什么卡住而没有杀死那个导致卡死的进程,为什么
运维·系统·freebsd
运维行者_11 小时前
网络监控工具怎么选?从设备监控到智能运维的能力清单
运维·服务器·开发语言·网络·人工智能·支持向量机·php