首页 > 编程学习 > [Linux]----文件系统

[Linux]----文件系统

发布时间:2022/11/10 8:26:14

文章目录

  • 前言
  • 一、磁盘的物理结构
  • 二、磁盘的存储结构
  • 三、磁盘的逻辑抽象结构
  • 总结


前言

之前我们理解到的文件描述符等内容,全部都是在内存中!因为文件被访问必须得先加载到内存中!
但不是所有的文件都被打开了,还有大量的文件就在磁盘上静静的躺着。这批文件非常的多,并且杂和乱。

磁盘基本的文件管理,本质工作和快递点的老板做的工作是一样的。我们把做这部分的工作的操作系统模块成为文件系统!

所以我们这节需要把视角从内存迁移到磁盘上。


正文开始!

一、磁盘的物理结构

磁盘使我们电脑上唯一的一个存储的机械设备。但是,我们目前的笔记本或者电脑可能已经不使用磁盘了。
而是SSD(固态硬盘)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

磁盘一个面对应一个磁头!
机械式+外设=磁盘一定是很慢的(相比于CPU,内存)。

最终我们的数据文件就在这个盘面上!

二、磁盘的存储结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
磁盘上存储的基本代为是扇区,大小为512字节。
读写磁盘的时候,磁头找的是某一个面的某个磁道的某一个扇区。
找到哪一个面是由磁头决定的!
找到哪一个磁道是由柱面(距离圆心的半径)决定的。
扇区就是磁盘的上的一段。(由盘面旋转决定的)

只要我们能找到磁盘上的盘面,柱面(磁道),扇区就能找到一个存储单元!
用同样的方法我们可以找到所有的基本单元!

所以文件系统维护的是什么文件,对应了几个磁盘块!

在这里插入图片描述
上面的寻址方法我们成为CHS地址。

三、磁盘的逻辑抽象结构

在这里插入图片描述
在这里插入图片描述

我们可以想象把磁带全部拉出来,把他放至直线的样子!
我们可以将盘片想象成为线性的。

在这里插入图片描述

在这里插入图片描述


总结

(本章完!)

Copyright © 2010-2022 dgrt.cn 版权所有 |关于我们| 联系方式