硬盘:固态硬盘和机械硬盘(这里我主要研究机械硬盘)
硬盘在逻辑上被换分为磁道、柱面以及扇区
硬盘的每个盘面的每个面都有一个读写磁头
硬盘的读写原理:系统讲文件存储到磁盘上,按照柱面、磁头、扇区的方式进行,即第1磁道的第一磁头下的所有扇区,
然后是同一柱面下的下一个磁头,一个柱面存储满后就推进到下一个柱面,直到把文件内容全部写入磁盘。
系统也以相同的顺序读出数据。读出数据是通过告诉磁盘控制器要读出扇区的柱面号、磁头号和扇区号进行
磁盘碎片的产生:磁盘存储的方式应该是链式存储
举个很简单的例子假如磁盘是顺序存储,按照顺序存储了两个文件,假如想修改第一个文件,只有把第一个 文件删除重新存储,这就无意中延长了文件系统的读写时间,造成不必要的麻烦。
而链式存储恰恰解决了这个问题,只需要记录新添加内容的地址。(但是也有弊端,在读取的时候想对于地址 连续的慢一些)
如果这个文件被删除了,就形成磁盘碎片。久而久之磁盘碎片会越来越多。(这也是为什么格式化磁盘后速度 会变快一些的原因)
磁盘之储存单元大小
在对电脑磁盘格式化的时候,有分配单元大小选项,可以理解为磁盘被分成若干个小块,每个小块你要分 配的单元大小,按上图所示,最小可以是4KB,这就意味着存储8KB的数据需要两个小块,磁盘
读取时需要读取两个小格的数据。假如选的是8KB,就意味着存储8KB的数据需要一个小块,磁盘读取
时需要读取一个小格的数据。提高了速度。