008 Linux_文件在磁盘上的管理

前言

本文将会向你介绍文件在磁盘上是如何被管理的

磁盘的物理存储结构

系统中的文件分为被打开的文件,和没被打开的文件,被打开的文件在内存中进行管理,而没有被打开的文件则在磁盘中进行管理
同样地,也需要对这些没被打开的文件进行分门别类,在磁盘中按规律保存 方便用户随时读取

008 Linux_文件在磁盘上的管理_第1张图片
那么在磁盘中的文件又是如何去管理的呢?

008 Linux_文件在磁盘上的管理_第2张图片
从磁盘的侧面可以看出,磁盘并不只是一片,而是由很多片组成
008 Linux_文件在磁盘上的管理_第3张图片
而每一个这样的盘面被划分为了多个同心圆,这样的同心圆被称为磁道
008 Linux_文件在磁盘上的管理_第4张图片
红色的区域就是扇区,一圈磁道可以有很多的扇区,扇区是磁盘的最小存储单元,一般是512字节或者是4KB、8KB

如何寻址、定位扇区(CHS定位法)

008 Linux_文件在磁盘上的管理_第5张图片
如果我们想向一个扇区写入,我们该如何寻址,定位呢?
在这里插入图片描述

这种方法也叫做CHS定位法,是一种磁盘存储器的寻址方式,它使用柱面号(Cylinder)、磁头号(Head)和扇区号(Sector)来定位数据。在CHS定位法中,磁盘被划分为多个柱面,每个柱面上有多个磁头,每个磁头上有多个扇区。通过指定柱面号、磁头号和扇区号,可以精确地定位磁盘上的数据。

磁盘的逻辑存储结构

如果将文件的内容和属性在磁盘上管理比作为快递站的运营模式,那么磁盘的物理结构就可相当于快递框架,如果在此之上扩展业务,区分哪些快递是易碎品,区分哪些是滞留30天的包裹,哪些是刚入菜鸟驿站的包裹,这些就不再是硬件层面能够完成的了,所以需要在硬件上构建软件了

008 Linux_文件在磁盘上的管理_第6张图片
想必你也有将录音带拆开来的经历
将磁盘盘片想象成线性空间
008 Linux_文件在磁盘上的管理_第7张图片
在操作系统层面上,可以按照扇区为单位进行存取
008 Linux_文件在磁盘上的管理_第8张图片
最后:对存储设备的管理,在操作系统层面,管理工作转换成为了对数组的增删改查

小结

今日的分享就到这里啦,如果本文存在疏漏或错误的地方,还请您能够指出!

你可能感兴趣的:(linux,linux,缓存)