首页/操作系统/05-io/磁盘结构与格式化 🔗 在 Obsidian 中打开
操作系统 · 05-io

磁盘结构与格式化

重要度 ⭐⭐⭐⭐ 操作系统/IO管理磁盘结构磁道扇区柱面格式化
速查
物理结构:盘片→磁道→扇区;寻址 柱面(C)→盘面(H)→扇区(S);最小读写单位是扇区(512B);$T = T_s + T_r + T_t$,寻道约占 70%

速查

项目
物理结构盘片→磁道→扇区
寻址方式柱面号(C)→盘面号(H)→扇区号(S)
最小读写单位扇区(通常 512 字节)
格式化低级格式化(物理)→分区→高级格式化(逻辑)

核心概念

磁盘物理结构

  • 盘片(Platter):磁盘由多个盘片组成,每面涂有磁性材料
  • 磁道(Track):盘片上的同心圆,由外到内编号(0 磁道在最外)
  • 扇区(Sector):磁道被分成的弧段,是磁盘最小读写单位(通常 512B)
  • 柱面(Cylinder):所有盘片上相同编号的磁道组成的圆柱面
  • 磁头(Head):每个盘面一个磁头,负责读写

磁盘地址

柱面号(C) + 盘面号(H) + 扇区号(S):先定位柱面(移动磁头臂)→ 再选盘面 → 最后选扇区。柱面切换最慢(需机械移动),盘面切换较快(电子切换),扇区连续最快。

磁盘格式化

  1. 低级格式化(物理格式化):将磁盘划分为扇区,每个扇区包含头 + 数据 + 尾(ECC 校验)
  2. 分区:将磁盘划分为一个或多个分区
  3. 高级格式化(逻辑格式化):创建文件系统,初始化超级块、inode 表、位图等

磁盘访问时间

  • 寻道时间 $T_s$:磁头移动到目标柱面的时间(最长,约占 70%)
  • 旋转延迟 $T_r$:等待目标扇区旋转到磁头下的时间(平均 = 转一圈时间的一半)
  • 传输时间 $T_t$:读写数据的时间(最短
  • 总时间 $T = T_s + T_r + T_t$

关键性质

组件说明
盘片两面涂磁性材料,每面一个磁头
磁道盘片上的同心圆,0 道在最外
扇区磁道的弧段,最小读写单位(512B)
柱面所有盘片同编号磁道的集合
时间组成比例优化方向
寻道时间~70%磁盘调度算法
旋转延迟~25%减少转速
传输时间~5%提高传输率

常见考法

考法解题套路
磁盘地址柱面号 + 盘面号 + 扇区号
寻址顺序先柱面(最慢)→ 再盘面 → 最后扇区
格式化顺序低级格式化 → 分区 → 高级格式化
访问时间计算$T = $ 寻道时间 + 旋转延迟 + 传输时间

易错点

注意
  1. 磁盘最小读写单位是扇区(512B),不是字节也不是磁道
  2. 0 磁道在最外侧,不是最内侧
  3. 寻道时间是磁盘访问时间的主要部分(约 70%)——磁盘调度算法主要优化寻道时间
  4. 低级格式化会破坏所有数据——出厂时已完成,一般不重复做
  5. 高级格式化创建文件系统——不破坏扇区物理结构

核心结论

必背
  1. 磁盘物理结构:盘片→磁道→扇区,柱面是所有盘片同编号磁道的集合
  2. 磁盘地址:柱面号 + 盘面号 + 扇区号,寻址时先定位柱面(最慢)
  3. 格式化三步:低级格式化 → 分区 → 高级格式化
  4. 磁盘访问时间 = 寻道 + 旋转延迟 + 传输,寻道时间最长(约 70%)
  5. 磁盘调度算法主要优化寻道时间

记忆卡片

磁盘的物理结构?
盘片→磁道(同心圆)→扇区(弧段);柱面 = 同编号磁道集合。
磁盘地址的格式?
柱面号(C) + 盘面号(H) + 扇区号(S)。
磁盘最小读写单位?
扇区(通常 512 字节)。
磁盘访问时间中哪个最长?
寻道时间(约占 70%)——需要机械移动磁头臂。
格式化的三个步骤?
低级格式化(划扇区)→ 分区 → 高级格式化(创建文件系统)。

交互动画 · 磁盘结构与 CHS 寻址

盘片堆叠(每面一个磁头) 磁头 盘面H 柱面C(所有盘片同编号磁道) 扇区S 低级格式化 划扇区(头+数据+ECC尾) 分区 划分逻辑分区 高级格式化 创建文件系统(超级块/inode) 橙 = 磁道/扇区 | 紫 = 柱面/磁头/盘面
点击组件查看磁盘物理结构与寻址顺序
寻址顺序:先柱面(最慢)→ 再盘面 → 最后扇区

相关知识点

disk-scheduling-algorithm file-physical-structure

↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。