一.机械硬盘工作原理/性能指标/结构
性能指标
容量
1. 容量:机械硬盘的容量指的是可以存储的数据量,通常以GB或TB为单位。目前市面上最常见的机械硬盘容量为1TB到8TB不等
旋转速度
2. 旋转速度:机械硬盘的旋转速度是指磁盘旋转的圈数,通常以每分钟转数(RPM)表示。常见的机械硬盘旋转速度为5400 RPM、7200 RPM和10000 RPM,速度越快,读写数据的速度越快。
读取速度
3. 读取速度:机械硬盘的读取速度指的是从硬盘中读取数据的速度。读取速度通常以MB/s(兆字节每秒)或GB/s(千兆字节每秒)表示。
缓存大小
4. 缓存大小:机械硬盘中内置有一个缓存区,用于存储最常用的数据,以提高数据读取速度。缓存的大小通常以MB为单位,常见的硬盘缓存大小为8MB、16MB、32MB等。(2~64MB)
平均寻道时间
5. 平均寻道时间:机械硬盘的平均寻道时间是指磁头从一个磁道移动到另一个磁道所需要的平均时间。平均寻道时间通常以毫秒(ms)为单位,值越小表示硬盘读取数据的效率越高。
工作原理:
机械硬盘是一种常见的存储设备,其工作原理基于磁性存储技术:
1. **盘片和磁头**:机械硬盘内部包含一个或多个盘片,盘片上涂有磁性材料。每个盘片都有两面,并且每一面都有一个磁头,负责读取和写入数据。
2. **磁道和扇区**:每个盘片被划分为多个同心圆状的磁道,类似于CD或DVD上的轨道。每个磁道又被分成多个扇区,用于存储数据。
3. **磁性记录**:数据被存储为磁性的变化,磁头可以改变磁盘表面的磁性来表示0和1,这些磁性变化对应着数据的二进制编码。
4. **旋转和定位**:硬盘马达使盘片以高速旋转,典型的速度在每分钟数千转至一万转以上。读写头通过一个移动臂定位到特定的磁道,然后等待正确的扇区旋转到读写头下方。
5. **读写操作**:一旦正确的扇区位于读写头下方,磁头就会根据需要进行读取或写入操作。读取时,磁头检测磁盘表面的磁性变化,并将其转换为数字数据。写入时,磁头改变磁盘表面的磁性以存储新的数据。
机械硬盘的工作原理是通过旋转的磁性盘片和移动的读写头来实现数据的存储和访问。
机械硬盘的结构
盘片
1. 盘片(Platter):机械硬盘通常包含一个或多个盘片,每个盘片由金属或玻璃制成,表面涂有磁性材料。数据被存储在磁盘上的磁性表面上。
主轴
2. 主轴(Spindle):盘片通过主轴连接在一起,并固定在硬盘的中心。主轴起到支撑盘片和转动盘片的作用。
磁头
3. 磁头(Head):磁头是用于读写数据的装置,通常由一个电磁探头组成。每个盘面都有一个独立的磁头,并且能够独自移动到正确的磁道。
扇区
4. 扇区(Sector):每个盘片被划分为多个同心环状的磁道,每个磁道又被划分为多个扇区。每个扇区通常包含512字节或更多的数据。
磁头臂
5. 磁头臂(Actuator Arm):磁头臂是一个机械装置,用于支持和移动磁头。磁头臂上有一个磁头,可以水平移动到正确的磁道上。
电机
6. 电机(Motor):机械硬盘内部有一个电机,用于驱动盘片的旋转和磁头臂的移动。
控制器
7. 控制器(Controller):控制器是机械硬盘的核心部分,负责管理和控制硬盘的各种操作,如数据读写、磁头定位、旋转速度等。控制器还负责与计算机系统进行通信。
这些组件相互协作,使机械硬盘能够存储和读取数据。然而,随着技术的进步,固态硬盘逐渐取代了机械硬盘,因为固态硬盘具有更快的读写速度和更可靠的性能。
机械硬盘引导原理
主引导扇区
机械硬盘的主引导扇区(Master Boot Record,MBR)是硬盘上的第一个物理扇区,通常位于柱面0、磁头0、扇区1的位置。MBR区域占用512字节,并包含了引导程序代码和分区表。
MBR的主要作用是引导计算机启动并加载操作系统。当计算机启动时,BIOS或UEFI会读取硬盘的MBR扇区,并将控制权转交给MBR中的引导程序。
MBR中的引导程序首先会检查分区表,分区表记录了硬盘上的分区信息。分区表可以分为4个项,每个项占16字节,每个项记录了一个分区的起始位置和大小。
引导程序会根据分区表中的信息来确定哪个分区是活动分区(Active Partition)。活动分区是包含操作系统的分区。引导程序会加载活动分区的引导扇区中的引导加载程序(bootloader),并将控制权转交给引导加载程序。
引导加载程序负责加载操作系统的核心文件和模块,并将控制权转交给操作系统。操作系统接收到控制权后,开始运行,完成计算机的启动过程。
需要注意的是,MBR区域的512字节容量有限(MBR占用446字节),只能存储有限的分区表和引导程序。当需要更多的分区时,可以使用扩展分区和逻辑分区来实现,扩展分区和逻辑分区的分区信息存储在MBR中的分区表项中。
操作系统引导扇区(OBR)
操作系统引导扇区(Operating System Boot Record,OBR)是硬盘上特定分区的第一个物理扇区,用于引导操作系统的启动过程。每个操作系统都有自己的引导扇区,比如Windows操作系统的引导扇区是NTLDR(Windows XP之前)或BOOTMGR(Windows Vista及之后),而Linux操作系统的引导扇区是GRUB(GNU GRand Unified Bootloader)或LILO(Linux Loader)。
OBR的主要作用是加载操作系统的核心文件和模块,并将控制权转交给操作系统。OBR通常包含一个引导加载程序(bootloader),它负责在硬盘上查找、加载和启动操作系统。
引导加载程序首先会进行硬件检测和初始化,然后根据预先设定的引导配置文件或者硬编码的规则,寻找操作系统核心文件的位置,并将其加载到内存中。引导加载程序还可以提供一些启动选项和参数,例如选择操作系统的版本、启动修复模式或者加载额外的驱动程序。
一旦操作系统核心文件被加载到内存中,引导加载程序将控制权转交给操作系统。操作系统接收到控制权后,开始运行,完成计算机的启动过程。
需要注意的是,OBR只针对特定分区,不同的分区可能有不同的OBR。在多操作系统或多引导环境下,可以使用引导管理器(如GRUB)来管理不同操作系统的引导扇区,并提供菜单选择启动项的功能。
文件件分配表FAT
文件分配表(File Allocation Table,FAT)是一种文件系统结构,用于管理磁盘上的文件和目录。FAT最初由微软引入,广泛用于DOS和Windows操作系统中。
在FAT文件系统中,磁盘被划分为多个区块(clusters),每个区块的大小由文件系统的格式化参数确定。每个区块被用来存储一个文件或目录的数据。
FAT文件系统利用文件分配表来记录磁盘上的区块分配情况。每个区块在文件分配表中都有一个对应的表项,这个表项可以标记为已使用、空闲或已损坏。文件分配表记录了每个区块的使用状态以及下一个区块的地址,从而实现对文件数据的连续访问。
文件分配表通常由两个部分组成:FAT1和FAT2。这两个部分的作用是为了备份和冗余,以提高文件系统的可靠性。当一个文件被创建时,文件分配表将被更新以反映所使用的区块。当文件被删除时,相应的表项将被标记为空闲。
通过文件分配表,操作系统可以在磁盘上追踪文件的位置和状态,并根据需要进行文件的读取和写入操作。然而,由于FAT文件系统的设计限制,如最大文件大小和簇大小的限制,以及对文件系统恢复和碎片整理的支持有限,它已经逐渐被更先进的文件系统(如NTFS)所取代。
位置:FAT分区紧接OBR分区之后,大小由本分区的文件大小及文件分配单元的大小决定!
目录区(DIR)
位置:第二个FAT之后
FAT和DIR配合才能精确的定位到文件的位置,DIR记录着每个文件(目录)的起始单元文件的属性等
数据区DATA
注:高级格式化程序,并没有把DATA的数据清除,只是重写了FAT表;分区的硬盘,这只是修改了MBR和OBR,绝大部分的DATA区的数据没有被改变
机械硬盘的接口/容量/
接口类型
接口类型分为:
IDE硬盘
SCSI硬盘
SATA硬盘
接入方式:
固定硬盘和可移动硬盘
机械硬盘容量
硬盘的容量大小是衡量硬盘最重要的技术指标,是用户购买时最关心的参数,硬盘的容量计算方式有两种方法:
1. 硬盘容量=磁头数X柱面数X扇区数X512B
2.硬盘容量=单碟容量X碟片数
二.固态硬盘工作原理/性能指标/结构
固态硬盘概念:
固态硬盘(Solid State Drive,SSD)是一种用于存储数据的电子存储设备,它采用了固态闪存芯片来替代传统机械硬盘中的旋转磁盘和读写磁头。与传统硬盘相比,固态硬盘具有更快的数据传输速度、较低的读写延迟、更高的抗震抗压能力、更低的功耗和静音运行等优势。
固态硬盘工作原理:
固态硬盘的工作原理是利用闪存芯片存储数据,闪存芯片内部的存储单元采用了非易失性存储技术,即数据在断电情况下也能被保持。传统硬盘需要通过旋转磁盘和移动磁头进行数据读写操作,而固态硬盘通过改变存储单元内的电荷状态来表示0和1,实现数据的读写。
固态硬盘优点:
固态硬盘的优势在于其具有更快的数据传输速度,特别是随机读写操作,能够提供更高的IOPS(Input/Output Operations Per Second)和更低的读写延迟。这使得固态硬盘在处理大量小文件或随机访问大文件时表现出色。同时,固态硬盘也更加耐用,因为它没有机械部件,不会受到机械故障的影响,并且能够抵抗振动和冲击。
固态硬盘缺点:
然而,固态硬盘的缺点是相对较高的价格和容量限制。与传统硬盘相比,固态硬盘对每GB存储的价格更高,且容量上限相对较低。 此外,固态硬盘的寿命在一定程度上受到擦写次数的限制,尽管现代固态硬盘通过使用技术,如TRIM和垃圾回收等来延长寿命。
总体上来说,固态硬盘通过使用闪存芯片而不是机械部件来存储数据,具有更快的读写速度、低延迟、较高的耐用性和低功耗等特点,是现代计算机系统中常见的存储设备之一。
固态硬盘的组成:
固态硬盘由以下几个关键组件组成:
1. 控制器芯片(Controller Chip):控制器芯片是固态硬盘的核心部件,负责管理存储单元的读写操作、数据传输、错误检测和纠正等功能。控制器芯片包含处理器、缓存和固件,可以实现对固态硬盘的控制和管理。
2. 闪存芯片(Flash Memory Chip):闪存芯片是存储数据的关键部件,采用非易失性存储技术,可以保持数据的稳定性和持久性。固态硬盘中通常使用多个闪存芯片来提供存储容量,并且采用不同的闪存类型(如NAND、MLC、TLC等)和芯片制造工艺(如3D NAND)来实现不同的性能和寿命。
3. 高速缓存(Cache):固态硬盘通常会配备一定容量的高速缓存,用于临时存储频繁访问的数据,以提高读写性能和响应速度。缓存可以存储最常用的数据块,以便快速响应读取请求。
4. 接口(Interface):固态硬盘与计算机系统之间通过接口进行通信和数据传输。常见的接口类型包括SATA、PCIe和NVMe等。接口的类型和版本将直接影响固态硬盘的传输速度和兼容性
机械硬盘和固态硬盘的区别:
机械硬盘和固态硬盘是两种常见的存储设备,它们在工作原理、性能和优缺点方面有很大的区别。
-
工作原理:
- 机械硬盘:机械硬盘使用旋转的磁盘和机械臂来存储和读取数据。数据被磁头写入磁盘上的磁道中,并且通过机械臂的移动定位到正确的磁道上进行读取。
- 固态硬盘:固态硬盘使用闪存芯片来存储和读取数据。数据通过电子信号在闪存芯片上进行直接访问,不需要任何移动部件。
-
性能:
- 机械硬盘:机械硬盘的读写速度相对较低,一般在100-200 MB/s的范围内。其性能主要受限于磁盘旋转速度和机械臂的定位速度。
- 固态硬盘:固态硬盘的读写速度较高,一般在500-3500 MB/s的范围内。由于没有任何移动部件,固态硬盘的访问时间更短,响应速度更快。
-
优点和缺点:
-
机械硬盘:
- 优点:相对低廉的价格、较大的存储容量、较高的可靠性(可长时间运行)、可以进行数据恢复。
- 缺点:较慢的读写速度、较高的耗电量、易受物理冲击和震动的影响、潜在的机械故障风险。
-
固态硬盘:
- 优点:较高的读写速度、低延迟、低耗电量、抗震抗撞击、无噪音、体积小、轻便。
- 缺点:相对较高的价格、容量较小(对于价格较低的固态硬盘而言)。
-
综上所述,机械硬盘相对便宜、容量大,适用于大容量存储和对速度要求不高的任务;而固态硬盘速度快、性能稳定,适用于需要高速读写和响应的任务,如操作系统和软件应用。具体选择哪种硬盘类型取决于应用的需求和预算。