一、订单
磁存储技术包括硬盘,软盘和磁带。软盘基本上是在谈论人们的愿景。磁带仅对服务器存储和备份有用。硬盘通常是最常见的。但是,硬盘和软盘的原理相对相似。
二、硬盘驱动器的简单分类
按接口PATA(IDE)SATA SCSI
根据用途PC硬盘,笔记本硬盘(移动硬盘),服务器硬盘
三、硬盘的外部物理结构
硬盘主要由磁盘主体,控制电路板和接口组件组成。
光盘主体是一个密封的空腔。 (稍后将介绍硬盘的内部物理结构,这是指磁盘主体的内部结构。)
控制电路板主要具有硬盘BIOS,硬盘缓存(Cache)和主控制芯片。硬盘接口包括套接字,数据接口以及主从跳线。
四、硬盘的内部物理结构
硬盘主体是完全密封的,内部主要有磁头,盘片和其他组件。
硬盘材料的硬度和耐磨性非常高,因此通常使用合金材料,其中大多数是铝合金。 (早期有塑料和陶瓷,现在有玻璃材料)。磁盘基座上涂有磁性材料。硬盘的厚度通常约为0.5mm。磁盘的速度与磁盘的大小有关。考虑到惯性和磁盘稳定性,磁盘越大,速度越低。
某些硬盘驱动器仅包含一张光盘,而另一些硬盘具有多张光盘。硬盘安装在主轴电机的轴上,并在主轴电机的驱动下高速旋转。每个光盘的容量称为单个光盘的容量,硬盘的总容量是所有光盘的容量之和。早期的硬盘由于每个磁盘的容量较低而具有更多的磁盘。现代硬盘盘片通常只有几块。硬盘中的所有光盘都是完全相同的,否则控制部分会太复杂。
光盘上的记录密度非常高,并且光盘在工作时会高速旋转。为了确保其工作的稳定性和长期保存数据,将硬盘密封在硬盘内部,并且内部不真空。请勿自行拆卸硬盘。在正常情况下,空气中的灰尘会导致硬盘永久损坏。
以上是光盘。单面光盘需要一个磁头,而双面光盘则需要两个磁头。硬盘使用高精度,轻量的磁头驱动器和定位系统。该系统可以使磁头在磁盘表面上快速移动。读写硬盘时,磁头会因磁盘高速旋转而产生的空气动力作用而悬浮在磁盘表面上,并且距磁盘表面的距离小于1)以及扇区在磁道上的位置(即,扇区号)。标识符还包括一个字段,该字段显示扇区是可以存储数据还是具有错误不合适的标记。一些硬盘控制器还将提示信息记录在扇区标识符中,这些信息可以将磁盘定向到相应的替换扇区或跟踪原始扇区何时出错。最后,标识符以循环冗余校验(CRC)值结尾,以供控制器检查扇区标识符的读数以确保准确性。该扇区的第二个主要部分是用于存储数据的数据段,可以将其分为数据和用于数据保护的纠错码(ECC)。

应注意,划分扇区时硬盘和软盘之间存在一定差异。在软盘的磁道中,扇区号通常是按顺序排列的,例如1号,2号,3号...等等。但是在硬盘磁道中,扇区号是按一定间隔排列的。例如,扇区2不是扇区1之后的第八位,扇区3是扇区2之后的第八位,依此类推,这个“八”称为交叉因子。
此交叉因子的起源需要详细说明。我们知道,数据读取通常需要按顺序读取一系列相邻的扇区(相邻的逻辑数据)。如果磁道扇区按物理顺序编号,则磁头很可能在磁头读取第一个扇区之后,由于磁盘的速度而无法读取下一个扇区。 (知道物理相邻扇区的位置距离非常小),您必须等待转弯完成,这是浪费大量时间。 N年前,一些工程师曾考虑使用交叉因子方法来解决此问题。特定硬盘驱动器的交错因子取决于:磁盘控制器的速度,主板的时钟速度,连接到控制器的输出总线的运行速度等。如果磁盘的交叉因子值太高,则需要花费更多时间等待数据在磁盘上存储和读取。如果交叉因子值太低,则会大大降低磁盘性能。
在早期的硬盘管理工作中,用户需要自己设置交叉因子。有时有必要设置几个不同的值来比较其性能。当前的硬盘BIOS已解决了该问题,普通的低级格式化程序不再提供此选项设置。
如前所述,当系统在磁盘上写入和读取数据时,在一个磁道已满后,它将转到同一柱面的下一个磁头,然后在该柱面已满时转向下一个柱面。这些转换需要时间,在此期间,磁盘始终保持高速旋转,这带来了另一个问题。假设系统刚完成对磁道的最后一个扇区的写入,并且已经设置了最佳交叉因子值,那么现在就可以在下一磁道的第一个扇区中进行写入了。此时,必须等待直到主机单元准备好重新放置,并沿径向到达下一轨道。如果此操作花费了一点时间,尽管进行了交织,磁头还会迟到吗?该方法是根据原始轨道的位置将新轨道(下一轨道)上的所有扇区号移动一个或多个。扇区位置,这是头部偏斜。头歪斜可以理解为圆柱体与圆柱体之间的交叉因数。硬盘出厂时已设置好,用户通常不需要更改。头偏斜仅在文件长于用于读取和写入的轨道结尾时才起作用。因此,由不正确的偏斜设置导致的时间损失要比交叉因子小得多。
集群:
我们从上面了解到,扇区是实际的物理单元,而群集是用于在硬盘上存储文件的逻辑单元。实际上,几个物理上相邻的扇区形成一个集群。操作系统读写磁盘的基本单位是扇区,文件系统的基本单位是群集。
在Windows下,只需找到一个包含几十个字节的文件,右键单击属性,然后查看实际大小和占用的空间。例如,大小:15个字节(15个字节)占用空间:8.00 KB(8192个字节)。此处占用的空间是您的计算机分区的群集大小,因为无论文件占用多小的空间,逻辑基本单位都是8K,因此它将占用8K。
集群通常具有4K,8K,16K,32K,64K等大小。
集群越大,存储性能越好,但是空间浪费严重。群集越小,性能越低,但空间利用率更高。
注意:这里介绍了概念性的文件系统,将在以后的文章中对其进行详细说明。
六、硬盘读写数据的过程
当硬盘读取数据时,读写头沿径向方向移动并移动到要读取的扇区所在的轨道上方。该时间段称为寻道时间。因为读写头的起始位置和目标位置之间的距离不同,所以寻道时间也不同。当前的硬盘通常为2到30毫秒,平均约为9毫秒。
磁头到达指定的磁道后,磁盘旋转以使要读取的扇区位于读/写磁头下方。该时间段称为旋转等待时间。对于7200(转/分钟)硬盘,每转所需的时间为60×1000÷7200 = 8.33毫秒,那么平均旋转延迟时间为8.33÷2 =4.17毫秒(一般情况下,它需要旋转半圈。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-352048-1.html
奋斗
真的真的很爱你