首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

许迎果 第147期 机械硬盘的物理和逻辑结构

今天我们接着来聊机械硬盘科普的第二部分:机械硬盘的物理结构和逻辑结构.

机械硬盘的结构分为两个部分:物理结构和逻辑结构.

其中物理结构一般由磁头、盘片、电动机、主控芯片、排线、接口等部件组成.

磁头是硬盘中对盘片进行读写工作的工具,是硬盘中最精密最关键的部位之一.

最初的磁头是读写二合一的,后来逐渐分离出读磁头和写磁头两个部分.

一般来说,磁头的灵敏度越高,盘片的存储密度也随之提高,性能也随之变强.

比较成熟的磁头技术大体上经过了薄膜感应(TFI)磁头,磁阻(MR)磁头,各向异性磁阻(AMR)磁头,巨磁阻(GMR)磁头几个阶段.

盘片是硬盘中承载数据存储的介质,通常是将磁粉附着在以铝合金或玻璃为盘基的圆盘表面上而制成.

硬盘中一般会有多个盘片,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头.

盘面又被划分为若干个同心圆的磁道,其中最外圈的就是“0”磁道.

存储数据时,一般是由外而内,从外圈向内圈存储.

所有盘面上处于同一半径圆的多个磁道构成一个圆柱,所以通常又称为柱面.

需要注意,数据的读/写不是按照盘面进行的,而是按照柱面进行.

也就是说,一个磁道写满数据后,就在同一柱面的下一个盘面来写,直到一个柱面写满后,才移到下一个扇区开始写数据.读数据也按照这种方式进行,这样可以提高硬盘的读/写效率.

磁道并不是连续记录数据的,而是被划分成一段段的圆弧,每段圆弧叫做一个扇区,扇区从“1”开始编号,每个扇区中的数据作为一个单元同时读出或写入.

扇区中密布着任意排列的小磁铁,磁场方向不同排列方式分别代表着二进制的0和1.

硬盘的接口一般分为电源接口和数据接口两个部分.

其中电源接口有两种较常见,一种上ATA接口的硬盘使用的D形4针电源接口,也就是俗称“大4pin”,另一种是 SATA硬盘上使用的SATA电源接口.

数据接口大致分为ATA(又称IDE),SATA,SCSI,SAS,FC几种.

ATA接口是用传统的40-pin并口数据线连接主板与硬盘的,速度最大为133MB/s.目前已淘汰.

SATA接口是使用串口的ATA接口,抗干扰性强,目前被广泛采用,SATA3支持600MB/s.

当然还需注意,接口速度不等于实际硬盘数据传输的速度,目前普通机械硬盘的传输速度基本不超过300MB/s.

SCSI和SAS接口的硬盘通常是工作站以及服务器所使用,而 FC是光纤通道接口,价格高昂,通常只用于高端服务器领域.

以上这些内容作为个人用户简单了解即可.至于物理结构中的其他部件,非专业人士不必深究.

说完物理结构,接下来聊聊硬盘的逻辑结构.

由于操作系统直接对数目众多的扇区进行寻址将会十分麻烦,所以一般是用到文件系统把硬盘的若干个扇区组合成簇,然后创建文件和树形目录,以使访问,查找和管理数据变得容易.

目前常见的文件系统格式有FAT(16,32), NTFS, CDFS, Ext4, Btrfs等等.

当然在创建文件系统格式之前,需要先确定分区表方案.常见的有两种,MBR分区表和GPT分区表.

MBR分区表是将分区信息保存到磁盘的第一个扇区(MBR扇区)中的64个字节中,由于每个分区的信息需要占用16个字节,所以MBR扇区只能记录4个分区的信息.后来为了支持更多的分区,引入了扩展分区及逻辑分区的概念,但每个分区项仍用16个字节存储,所以主分区数目不能超过4个,另外最关键的是该方案的每个分区最大不能超过2TB.也就是说,3TB以上的硬盘使用MBR分区表将会造成一定的浪费.

GPT分区表(GUID)是源自EFI标准的一种新的分区表结构标准,提供了更加灵活的磁盘分区机制.

它不但支持2TB以上的大硬盘,而且对每个磁盘的分区个数以及分区大小都几乎没有限制.与此同时,GPT分区表还自带备份,在磁盘的首尾分别保存了一份相同的分区表,当其中一份被破坏后,可以通过另一份恢复.

一般来说,最近几年面市的设备和操作系统都是支持GPT分区表的,安装系统前应该优先选择这种方案,如果是使用老旧设备,或者WindowsXP等老旧系统,不支持GPT的情况下,再考虑MBR分区表方案.

好啦,关于机械硬盘的物理结构和逻辑结构就先说到这里了,我是许迎果,一个爱好广泛,不务正业的UP主,欢迎你点击关注我的频道,并且点赞收藏留言转发支持一下,谢谢!

小伙伴们,咱们下期再见喽,拜拜!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201230A0IBXA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券