disk

结构

物理结构

硬盘的物理结构一般由磁头与碟片、电动机、主控芯片与排线等部件组成;当主电动机带动碟片旋转时,副电动机带动一组(磁头)到相对应的碟片上并确定读取正面还是反面的碟面,磁头悬浮在碟面上画出一个与碟片同心的圆形轨道(磁轨或称柱面),这时由磁头的磁感线圈感应碟面上的磁性与使用硬盘厂商指定的读取时间或数据间隔定位扇区,从而得到该扇区的数据内容;

  • 磁道 当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道(Track)。

  • 柱面 在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面(Cylinder)。

  • 扇区 磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区(Sector)。硬盘的第一个扇区,叫做引导扇区。

逻辑结构

操作系统对硬盘进行读写时需要用到文件系统把硬盘的扇区组合成簇,并创建文件和树形目录制度,使操作系统对其访问和查找变得容易,这是因为操作系统直接对数目众多的扇区进行寻址会十分麻烦。

MBR和GPT

  1. 主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机引导后访问硬盘时所必须要读取的首个扇区,主引导扇区记录着硬盘本身的相关消息以及硬盘各个分区的大小及位置消息,是数据消息的重要入口。如果它受到破坏,硬盘上的基本数据结构消息将会丢失,需要用繁琐的方式试探性的重建数据结构消息后才可能重新访问原先的数据,对于那些扇区为512位组的磁盘,MBR分区表不支持容量大于2.2TB(2.2×1012字节)的分区,[5]。

  2. 全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。它是可扩展固件接口(EFI)标准(被Intel用于替代个人计算机的BIOS)的一部分。GPT分配64bits给逻辑块地址,因而使得最大分区大小在264-1个扇区成为了可能。对于每个扇区大小为512字节的磁盘,那意味着可以有9.4ZB(9.4 x 1021字节)[5][6]或8 ZiB-512字节(9,444,732,965,739,290,426,880字节或 18,446,744,073,709,551,615(264-1)个扇区x 512(29)字节每扇区)。