我们来看一下,关于文件系统的一些知识
首先,我们来看一下磁盘的内部结构: 磁盘是由盘面+读写磁头+主轴+组合臂+磁臂组成,我们忽略机械组件,主要研究读写磁头(读取和写入数据)和盘面两(存储数据) 然后,我们再来了解一下关于磁盘的一些名词: 磁道:我们可以把盘面当成是由无数个大小不一样的圆圈组成,盘面上一圈一圈的就叫磁道 柱面:所有的盘面上同一位置的磁道会形成一个圆柱体,我们把它叫做柱面 扇区:每个磁道上面,可以分成一个一个的扇区,扇区是存储数据的最小单元 之后,我们来看一下磁盘是如何工作的: 旋转:磁盘运行的时候,是由主轴带着盘面飞速旋转,转速越快的磁盘,读写的速度就会越快 寻道时间:当我们从磁盘上读数据的时候,我们会告诉磁头,我要取x盘面y磁道z扇区上面的数据(或者叫x柱面y磁头z扇区),然后对应的磁头就会指到该磁道上面,我们把这个过程叫做”寻道时间” 旋转时间:磁头找到该磁道以后,再由主轴带动旋转道对应的扇面,我们把这个过程叫做”旋转时间“ 读取时间:所有磁盘读取数据的时间就是寻道时间加旋转时间 下面,我们再来看一下什么是”块“: 为了使我们告知磁盘去寻找磁盘位置的时候更加方便,我们发明了LBA(Logical Block Address)的寻址方式,把磁盘逻辑上分成一个个”块“,给这些块依次编号,比如:1、2、3...,n;我们在寻找磁盘位置的时候,只需要把”块“的编号告诉磁盘,然后磁盘会在内部将”块