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

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

一.引入文件系统

1."块"概念

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

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

块号与LBA的关系:

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

2.分区

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

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

3.Ext2文件系统

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

①.分组

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

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

②.其余知识点

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

相关推荐
Ruiery20 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包20 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
MicrosoftCloud21 小时前
用户权限 04|/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」
运维·安全·ubuntu·sudo·sudoers
wjkjpcba21 小时前
PCBA烧录程序是什么:PCBA包工包料厂家解析烧录与测试
linux·数据库·人工智能·smt贴片加工·pcba贴片加工厂
꯭自꯭闭꯭1 天前
达梦事物特性及MVCC
linux·运维·数据库
91刘仁德1 天前
HTTP协议详解:从URL到HTTP服务器的完整实战
服务器·网络·笔记·网络协议·http
亚川楼宇自控系统数据中心厂家1 天前
实验室智能化管理系统|人环物智一体化管控平台
运维
羔羊++1 天前
18_实验十七_其他命令与自定义启动变量
linux
zmsup1 天前
Agent 上下文调优:结合 OpsArk 运维智能体,设计模型每一步真正需要的信息
运维·agent·上下文压缩·运维智能体·上下文调优
DYWorker0011 天前
Linux驱动:RK3568 GMAC + YT8531C 千兆以太网全流程解剖
linux