3.1硬盘结构

结构图

3.1.1 盘面上的数据组织

硬盘首先在逻辑上被划分为此道、柱面、扇区。

每个盘面都有一个读写磁头,磁头起初停在盘面最内圈,即线速度最小的地方。这是一个特殊区域,它不存放任何数据,称为起停区或着陆区。启停区外就是数据区。在最外圈,离主轴最远的地方是0磁道,硬盘数据存放的就是从最外圈开始的。

1.盘面

硬盘的每一个盘面都有两个盘面,即上下盘面。每个盘面都能利用,都可以做数据存储,成为有效盘片,每一个这样的有效盘面都有一个盘面号从上到下的顺序从0开始依次编号。盘面好又叫磁头号。

2.磁道

磁盘在格式化时被划分为许多同心圆,这些同心圆轨迹被叫做磁道。磁道时从最外圈向内圈从0开始顺序编号。硬盘的每一个盘面有300~1024个磁道,新式大容量硬盘每面的磁道数更多。每段圆弧交租一个扇区,扇区从1开始编号,每个扇区中的数据作为一个单元,同时读出或者写入,是读写的最小单位

3.柱面

所有盘面上的同一磁道,在竖直方向上构成一个援助,通常称作柱面。每个圆柱上的磁头由上而下,从0开始编号。数据的读写按柱面进行,即磁头的读写数据时,首先在同一柱面内从0磁头开始进行操作,依次向下在同一柱面的不同盘面(即磁头上)进行操作。只有在同一柱面所有的磁头全部读写完后磁头才转移到下一柱面,因为磁头只需要通过电子切换即可,而柱面则必须通过机械切换,即寻道。

4.扇区

(1)扇区头标

将每个环形磁道进行等距离切割,形成等长度的圆弧,每个圆弧就是一个扇区。划分扇区的目的是为了使数据存储更加条理化,就像一个大仓库要划分更多的房间一样。每个扇区可以存放512B的数据和一些其他信息。一个扇区主要有两部分:存储数据地点的标识符和存储数据的数据段。

扇区头标包括组成扇区的三级地址的三个数字。柱面、磁头和扇区三者简称CHS。磁头通过读取当前扇区的头标中的CHS地址,就可以知道当前是处于盘片上的哪个位置。

LBA编址方式不再划分柱面和磁头号,这些数据由硬盘自身保留,而磁盘对外提成算的地址全部为线性的地址,即LBA地址。

(2)扇区编号和交叉因子

MFM (Modified Frequency Modulation, 改进型调频制编码)

如果是读数据,控制电路会计算此数据的ECC码,然后把ECC码与已记录的ECC码相比较;如果是写数据,控制电路会计算出此数据的ECC码存储到数据部分的末尾。在控制电路对此扇区中的数据进行必要的处理期间,磁盘会继续旋转。由于对信息的后续处理,需要耗费一定的时间,在这段时间磁盘可能已经旋转了相当的角度。

从同一个盘面的一个磁道转到另一个磁道,也就是从一个柱面转到下一个柱面,这个动作叫换道。

换道时候,以原先的磁道所在位置为基准,把新的磁道上全部扇区编号移动约一个或几个扇区位置,这就是磁盘扭斜。

3.1.1 硬盘控制电路简介

一个磁性子是一个区域,这个区域存在若干磁性分子,这些磁性分子聚集道一起,直到磁头可以感觉到它的磁性为止。此外,磁盘中还需要电路。

3.1.3 磁盘的IO单位

磁盘读写的时候,都是以扇区为最小寻址单位的,一个扇区的大小是512B。无论读写是否能够用完一个扇区,这个扇区都要算用完了。

【存储知识学习】第三章磁盘原理与技术3.1磁盘结构--《大话存储》阅读笔记相关推荐

  1. 【存储知识学习】第三章磁盘原理与技术3.2磁盘的通俗演绎和3.3磁盘相关高层技术--《大话存储》阅读笔记

    3.2磁盘的通俗演绎 将具体的磁盘抽象成LBA,LBA1表示0号盘片,0号磁道的0号扇区,依次类推,LBA地址到实际的盘片.磁道.扇区地址的映射工作由磁盘内部的逻辑电路来查询ROM中对应表而得到,这样 ...

  2. 【存储知识学习】第二章存走进计算机IO世界--《大话存储》阅读笔记

    2.1IO的通路--总线 IO是通过共享一条总线的方式来实现的.包括用于数据交互的数据总线.传递信号的控制总线.中断与仲裁的中断总线,还有一些是地址总线,用来确认通信时的目标设备. 1.PCI总线 P ...

  3. 【存储知识学习】第一章存储系统的前世今生--《大话存储》阅读笔记

    1.1存储历史 竹简  ->  纸张 -> 选数管 ->穿孔卡 -> 穿孔纸带 ->磁带 -> 磁鼓 ->硬盘->软盘 ->光盘->U盘(闪 ...

  4. 第三章 图像编码原理与技术

    3.1.1图像的空间域统计特性 图像的空间域统计特性的概念 图像的相关函数 图像的直方图  1.图像的空间域统计特性 图像的统计特性是指图像信号(亮度.色度)本身,或对它们进行某种方式的处理之后的输出 ...

  5. 第三章 信息系统集成专业技术知识

    第三章 信息系统集成专业技术知识 知识点 1.信息系统的生命周期有哪几个过程 2.信息系统开发的方法有几种:各种用于什么情况的项目. 3.软件需求的定义及分类: 4.软件设计的基本原则是什么: 5.软 ...

  6. Java学习 第三章 数组(三)排序算法

    ** Java学习 第三章 数组(三)排序算法 ** 主要内容:排序算法.排序算法横向比较.Arrays工具类的使用.数组常见异常 1.数组中涉及到的常见算法:排序算法 1.1 排序算法分类:内部排序 ...

  7. Python爬虫学习第三章-4.3-使用xpath解析爬取全国城市名称

    Python爬虫学习第三章-4.3-使用xpath解析爬取全国城市名称   这一节主要是使用xpath解析爬取全国城市名称 这里使用的网址是:空气质量历史数据查询   这一个案例体现的点主要是xpat ...

  8. 深度学习 第三章 tensorflow手写数字识别

    深度学习入门视频-唐宇迪 (笔记加自我整理) 深度学习 第三章 tensorflow手写数字识别 1.tensorflow常见操作 这里使用的是tensorflow1.x版本,tensorflow基本 ...

  9. Elixir元编程-第三章 编译时代码生成技术进阶

    Elixir元编程-第三章 编译时代码生成技术进阶 注:本章内容来自 Metaprogramming Elixir 一书,写的非常好,强烈推荐.内容不是原文照翻,部分文字采取意译,主要内容都基本保留, ...

最新文章

  1. sqlserver 编辑、修改字段说明(备注) sp_addextendedproperty
  2. matlab2011实验3,matlab实验3探索.doc
  3. (chap4 IP协议) CIDR协议
  4. Visual Studio 2017各版本安装包离线下载、安装全教程
  5. git命令:将多个commit提交记录修改为1条
  6. 4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具
  7. android实现翻书效果(文本和图片的翻书)
  8. 取最大值_举一反三17——线段平方和的最小值与最大值
  9. jQuery入门视频教程
  10. C语言的32个关键字怎么背,谁知道c语言的32个关键字怎么读,还有语法。
  11. linux生成密钥公钥,linux 生成密钥和公钥,实现免密登录
  12. 六安技师学院计算机网络技术,安徽六安技师学院2021年招生简章
  13. informatic对表的增量抽取机制
  14. 市政管理学考试复习资料
  15. 用键盘控制鼠标移动的Python脚本
  16. 北京近期校园招聘java_JAVA研发工程师-校招,北京
  17. Android WebView 因重定向无法正常goBack()的一种解决小方案
  18. android 卡联系人导入iphone,苹果手机怎么把通讯录导入新手机sim卡
  19. 3DMAX 多维材质及对应的UVW展开,UVW贴图
  20. 实时系统与分时系统的区别

热门文章

  1. opencv 报错:Error: Assertion failed (data) in cv::Mat::at, file ... mat.inl.hpp, line 897(访问了不存在矩阵的像素)
  2. Intel Realsense D435 如何通过摄像头序列号重置hardware_reset()摄像头?
  3. 如何重命名磁盘盘符名?
  4. Python的第二种数据类型——String(字符串)
  5. Nginx报错request entity too large的解决方案
  6. java oom dump_Java OOM 内存溢出分析
  7. python多轴图_python-Aplpy多图动态轴共享
  8. osg 倾斜数据纹理_高科技构筑逼真效果——无人机倾斜摄影技术在实景三维建模的应用及展望...
  9. 鲜为人知的DC-DC外围电感选型方法
  10. 安卓电视版linux,MythTV 30.0 发布,前端支持选择Android电视设备