文章目录

  • 1、盘片
  • 2、磁道、扇区
  • 3、柱面
  • 4、磁盘容量计算
  • 5、磁盘的物理地址
  • 6、磁盘读取响应时间
  • 7、块/簇

我们今天来认识下磁盘的结构。

1、盘片

一个磁盘(如一个 1T 的机械硬盘)由多个盘片(如下图中的 0 号盘片)叠加而成。

盘片的表面涂有磁性物质,这些磁性物质用来记录二进制数据。因为正反两面都可涂上磁性物质,故一个盘片可能会有两个盘面。

2、磁道、扇区

每个盘片被划分为一个个磁道(一个一个半径不同的同心圆环),每个磁道又划分为一个个扇区(磁道上的一个弧段)。扇区是磁盘的最小组成单元,通常是512字节。如下图:

其中,最内侧磁道上的扇区面积最小,因此数据密度最大。

3、柱面

每个盘面对应一个磁头。所有的磁头都是连在同一个磁臂上的,因此所有磁头只能“共进退”。

所有盘面中半径相同的磁道组成柱面。如下图:

4、磁盘容量计算

存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数

上图中磁盘是一个 3个圆盘6个磁头,7个柱面(每个盘片7个磁道) 的磁盘,图3中每条磁道有12个扇区,所以此磁盘的容量为:

存储容量 6 * 7 * 12 * 512 = 258048

5、磁盘的物理地址

由上,可用(柱面号,盘面号,扇区号)来定位任意一个“磁盘块”。

可根据该地址读取一个“块”,操作如下:

① 根据“柱面号”前后移动磁臂,让磁头指向指定柱面;

② 旋转磁盘,让磁头抵达待读的起始扇区。

③ 激活指定盘面对应的磁头;

④ 旋转磁盘,指定的扇区会从磁头下面划过,这样就完成了对指定扇区的读/写。

6、磁盘读取响应时间

  1. 寻道时间:磁头从接收到指令开始,移动到数据所在磁道(柱面)所需要的时间,寻道时间越短,I/O操作越快。目前磁盘的平均寻道时间一般在3-15ms,一般都在10ms左右。
  2. 旋转延迟:盘片旋转将请求数据所在扇区移至读写磁头下方所需要的时间,旋转延迟取决于磁盘转速。普通硬盘一般都是7200rpm,慢的5400rpm。
  3. 数据传输时间:完成传输所请求的数据所需要的时间。

所以读写一次磁盘信息所需的时间可分解为:寻道时间、延迟时间、传输时间。

7、块/簇

磁盘块/簇(虚拟出来的)。 块是操作系统中最小的逻辑存储单位。操作系统与磁盘打交道的最小单位是磁盘块。
通俗的来讲,在Windows下如NTFS等文件系统中叫做簇;在Linux下如Ext4等文件系统中叫做块(block)。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。

5分钟图解磁盘结构(软件层面)相关推荐

  1. 5 分钟图解 磁盘的结构(盘片、磁道、扇区、柱面)

    文章目录 磁盘的结构 盘片 磁道.扇区 柱面 磁盘的物理地址 磁盘的结构 盘片 一个磁盘(如一个 1T 的机械硬盘)由多个盘片(如下图中的 0 号盘片)叠加而成. 盘片的表面涂有磁性物质,这些磁性物质 ...

  2. 【Linux】基础IO --- 内核级和用户级缓冲区、磁盘结构、磁盘的分治管理、block group块组剖析…

    出身寒微,不是耻辱.能屈能伸,方为丈夫. 文章目录 一.缓冲区(语言级:IO流缓冲,内核级:块缓冲) 1.观察一个现象 2.理解缓冲区存在的意义(节省进程IO数据的时间) 3.语言级缓冲区的刷新策略( ...

  3. 磁盘结构和工作原理以及LBA与CHS

    硬盘(英语:Hard Disk Drive,缩写:HDD) 硬盘(英语:Hard Disk Drive,缩写:HDD)是电脑上使用坚硬的旋转盘片为基础的非易失性存储器,它在平整的磁性表面存储和检索数字 ...

  4. 移动硬盘磁盘结构损坏且无法读取要怎样办啊

    磁盘结构损坏且无法读取说明这个盘的文件系统结构损坏了.在平时如果数据不重要,那么可以直接格式化就能用了.但是有的时候里面的数据很重要,那么就必须先恢复出数据再格式化.具体恢复方法可以看正文了解(不格式 ...

  5. 移动硬盘提示磁盘结构损坏且无法读取怎么办

    移动硬盘出现"磁盘结构损坏且无法读取",1.突然关机:2.硬盘没有正常通过系统卸载:3.病毒破坏:4.有可能是usb供电不足:5.也可能是文件丢失:6.还可能是盘片损坏. 1.遇到 ...

  6. 移动硬盘的“磁盘结构损坏且无法读取”问题的解决方法

    下午将移动硬盘借同事拷电影,晚上取回后接上发现其中一个盘认不出来了,卷标.文件系统类型.分区大小--等信息均无法确认,双击盘符后提示"磁盘 结构损坏且无法读取",这可把我吓了一大跳 ...

  7. DaisyDisk for Mac(mac磁盘清理软件)

    DaisyDisk Mac版是Mac OS平台上的一款Mac磁盘清理工具,他可以帮助你了解磁盘使用状况,并进行准确的分析,让你非常轻松就能揪出占用磁盘空间的那些文件,使用起来非常方便,安装之后,选择磁 ...

  8. 硬盘分区出错提示磁盘结构损坏且无法读取怎么修复??

    硬盘在使用的过程中会出现各种奇怪的错误,比如小编今天碰到的一个,打开分区提示磁盘结构损坏且无法读取!硬盘分区出错提示磁盘结构损坏且无法读取怎么修复?? 硬盘分区出错提示磁盘结构损坏且无法读取怎么修复? ...

  9. 教你解决磁盘提示磁盘结构损坏且无法读取的办法

    电脑硬盘分区.移动硬盘.磁盘等在使用过程中有时会出现错误,使分区打不开无法读取分区中的数据,并且提示"磁盘结构损坏且无法读取".教你解决磁盘提示磁盘结构损坏且无法读取的办法 工具/ ...

  10. 移动硬盘出现“位置不可用无法访问,磁盘结构损坏且无法读取”的解决方法

    如题试过了chk但等它完成指令后进入硬盘还是如此提示.移动硬盘出现"位置不可用无法访问,磁盘结构损坏且无法读取"的解决方法但过了一天之后不知道为什么电脑异常关机了(原因未知),回来 ...

最新文章

  1. 统计文件种类数+获取子shell返回值的其它方法
  2. C#中struct和class的使用区别是什么?
  3. 第一次二刷的电影:工作细胞
  4. Java11-day02【多态(成员访问、多态转型、内存图解)、抽象类(成员特点)、接口(成员特点)、类和接口的关系、抽象类和接口的区别、综合案例】
  5. Mysql的date_format与date_sub
  6. 数据库存在即更新的并发处理 - 转
  7. python最好用的助手_推荐5款好用的Python工具
  8. go语言如何调用java接口,[译] 如何在 Go 中使用接口
  9. 一句话解释什么是回归
  10. 提高MySQL数据库查询效率的几个技巧(转载)
  11. BAT架构师推荐的9本程序员技术进阶图书,大家看过多少?
  12. plsql的异常提示怎么定位_PLSQL 异常处理(转)
  13. Norton AntiVirus (诺顿杀毒)v9.0 简体中文企业版
  14. 常见的传输线阻抗计算软件(轉自笨笨熊的屋屋)
  15. 替换和修复系统User32.dll文件
  16. swagger配置及注解详解
  17. jQuery grid plung's Documentation
  18. 证券公司信息化——8
  19. html5坐标原点在哪,文化 _ 你知道上海的城市坐标原点吗
  20. 滴滴官网图片切换效果

热门文章

  1. 【新手必看】全网最全平面设计理论基础知识,平面设计重要理论
  2. content=IE=Edge
  3. 大专计算机专业学期计划,大专三年学习目标计划
  4. 从零和到竞合 亚马逊为何联姻国美?
  5. 联通UPhone计划是国家重大专项?
  6. pytorch创建新环境
  7. php 竖向文字水印,PHP中实现文字水印和图片水印的方法
  8. 训练误差和泛化误差、K折交叉验证
  9. php 覆盖写入txt文件内容,PHP使用内置函数file_put_contents覆盖写入文件及追加内容的方法...
  10. 【好文分享】提升早晨工作效率的小tips