一、概述磁盘存储器是计算机系统中最重要的外部存储设备之一它利用磁记录技术在旋转的磁性介质上存储数据。磁盘存储器具有存储容量大、价格低廉、数据可长期保存等优点是现代计算机系统不可或缺的存储组件。二、磁盘存储器的分类1. 按存储介质分类1硬盘驱动器HDD• 采用刚性盘片作为存储介质• 容量大TB级别、成本低• 机械结构复杂存在寻道时间2软盘驱动器已淘汰• 采用柔性盘片• 容量小1.44MB、速度慢• 已基本退出市场2. 按接口类型分类接口类型特点应用场景SATA串行传输6Gbps消费级主流SAS企业级12Gbps服务器NVMe基于PCIe速度极快高性能SSDIDE并行传输已淘汰老旧设备三、硬盘的基本结构1. 物理结构1盘片Platter• 由铝合金或玻璃基板制成• 表面涂覆磁性材料• 每个盘片有两个记录面2磁头Head• 负责读写数据• 每个记录面对应一个磁头• 采用浮动磁头技术飞行高度约几纳米3主轴电机• 驱动盘片旋转• 常见转速5400 RPM、7200 RPM、10000 RPM、15000 RPM4磁头臂与音圈电机• 控制磁头移动定位• 实现磁道的寻道操作2. 逻辑结构1磁道Track• 盘片上的同心圆• 每个盘面有数千个磁道• 最外层为0磁道2扇区Sector• 磁道上的弧形段• 最小物理存储单位• 传统大小512字节现在多为4KB3柱面Cylinder• 各盘面上相同半径的磁道组成的圆柱面• 柱面号 磁道号四、磁盘的主要技术指标1. 存储容量存储容量磁头数×柱面数×每磁道扇区数×每扇区字节数例如4TB硬盘的实际可用容量约为3.6TB厂商按1000换算系统按1024换算2. 平均存取时间平均存取时间平均寻道时间平均旋转延迟传输时间指标说明典型值平均寻道时间磁头移动到目标磁道的时间8-12ms平均旋转延迟盘片旋转到目标扇区的时间2-4ms7200RPM传输时间实际读写数据的时间取决于数据量3. 数据传输率• 内部传输率磁头到缓存的传输速度约100-200MB/s• 外部传输率缓存到主机的传输速度SATA III为6Gbps4. 其他指标• 转速影响旋转延迟和内部传输率• 缓存大小8MB、16MB、32MB、64MB、256MB等• MTBF平均无故障时间通常50万小时以上五、磁盘的工作原理1. 数据写入过程1. 主机发送写命令和逻辑块地址LBA2. 磁盘控制器将LBA转换为物理地址柱面、磁头、扇区3. 磁头移动到目标磁道寻道4. 等待目标扇区旋转到磁头下方5. 磁头产生磁场改变磁性材料的磁化方向6. 数据写入完成发送确认信号2. 数据读取过程1. 主机发送读命令和LBA2. 磁盘控制器地址转换3. 磁头寻道到目标磁道4. 等待目标扇区到达5. 磁头感应磁性材料的磁场变化6. 信号放大、解码后传送给主机3. 磁记录方式1纵向记录LMR• 磁性颗粒沿盘片表面水平排列• 技术成熟但密度受限2垂直记录PMR• 磁性颗粒垂直于盘片表面排列• 存储密度更高现代硬盘主流技术3叠瓦式磁记录SMR• 磁道部分重叠像屋顶瓦片• 提高密度但写入性能下降六、磁盘地址与编址1. CHS编址早期使用柱面号Cylinder、磁头号Head、扇区号Sector直接寻址缺点• BIOS限制1024柱面、16磁头、63扇区• 最大支持约8GB容量2. LBA编址现代逻辑块地址Logical Block Address• 将磁盘视为线性数组• 每个逻辑块对应一个扇区通常512字节或4KB• 由磁盘控制器完成LBA到物理地址的转换LBA转换公式LBA (柱面号×磁头数磁头号) ×每磁道扇区数 (扇区号- 1)七、磁盘阵列RAID1. RAID 0 - 条带化• 数据分散存储在多个磁盘• 提高读写性能无冗余• 容量 N × 最小磁盘容量2. RAID 1 - 镜像• 数据完全复制到两个磁盘• 提供冗余容量利用率50%• 读性能提升写性能略降3. RAID 5 - 分布式奇偶校验• 数据和校验信息分布在所有磁盘• 允许一个磁盘故障• 容量 (N-1) × 最小磁盘容量4. RAID 10 - 镜像条带• 先做镜像再做条带• 兼顾性能和冗余• 容量 N/2 × 最小磁盘容量八、磁盘管理技术1. 磁盘分区将物理磁盘划分为多个逻辑区域• 主分区最多4个MBR或128个GPT• 扩展分区可包含多个逻辑分区• GPT分区表支持大容量磁盘2TB2. 磁盘格式化• 低级格式化划分磁道和扇区建立扇区ID• 高级格式化建立文件系统结构FAT、NTFS、ext4等3. 坏道管理• 物理坏道磁介质损坏不可修复• 逻辑坏道数据错误可修复• 备用扇区磁盘预留的替换扇区九、固态硬盘SSD对比特性HDDSSD存储介质磁性盘片闪存芯片读写速度100-200MB/s500MB/s-7GB/s随机访问慢机械寻道快电子寻址抗震性差好噪音有无功耗较高较低价格/GB低较高寿命机械磨损写入次数限制