硬盘基本知识(磁头、磁道、扇区、柱面),格式化容量计算

计算差:

   在购买硬盘之后,细心的人会发现,在操作系统当中硬盘的容量与官方标称的容量不符,都要少于标称容量,容量越大则这个差异越大。标称40GB的硬盘,在操作系统中显示只有38GB;80GB的硬盘只有75GB;而120GB的硬盘则只有114GB。这并不是厂商或经销商以次充好欺骗消费者,而是硬盘厂商对容量的计算方法和操作系统的计算方法有不同而造成的,不同的单位转换关系造成的。

众所周知,在计算机中是采用二进制,在电脑世界里,以2的次方数为“批量”处理Byte会方便一些,整齐一些。每1024Byte为1KB,每1024KB为1MB,每1024MB为1GB,每1024GB为1TB,而在国际单位制中TB、GB、MB、KB是“1000进制”的数,为此国际电工协会(IEC)拟定了"KiB"、“MiB”、“GiB"的二进制单位,专用来标示“1024进位”的数据大小;而硬盘厂商在计算容量方面是以每1000为一进制的,每1000字节为1KB,每1000KB为1MB,每1000MB为1GB,每1000GB为1TB,在操作系统中对容量的计算是以1024为进位的,并且并未改为"KiB"、“MiB”、“GiB"的二进制单位,这差异造成了硬盘容量“缩水”。
 

容量关系

计算机硬盘存储容量通常使用字节(B,Byte)、千字节(KB,KiloByte)、兆字节(MB,MegaByte)、吉字节(GB,Gigabyte)、太字节(TB,TeraByte)、拍字节(PB,PetaByte)、艾字节(EB,ExaByte)、泽字节(ZB,ZettaByte)、尧字节 (YB,YottaByte)和BB(BrontoByte)、NB(NonaByte)、 DB(DoggaByte)等来衡量。

1 KB=2^10 B=1024 B;

1 MB=2^10 KB=1024 KB=2^20 B;

1 GB=2^10 MB=1024 MB=2^30 B;

1 TB=2^10 GB=1024 GB=2^40 B;

1 PB=2^10 TB=1024 TB=2^50 B;

1 EB=2^10 PB=1024 PB=2^60 B;

1 ZB=2^10 EB=1024 EB=2^70 B;

1 YB=2^10 ZB=1024 ZB=2^80 B;

1 BB=2^10 YB=1024 YB=2^90 B;

1 NB=2^10 BB=1024 BB=2^100 B;

1 DB=2^10 NB=1024 NB=2^110 B。

 

 

概述

  1. 盘片(platter)
  2. 磁头(head)
  3. 磁道(track)
  4. 扇区(sector)
  5. 柱面(cylinder)

盘片 片面 和 磁头

硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。
如下图:

 

图1

扇区 和 磁道

下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。扇区是磁盘的最小组成单元,通常是512字节。(由于不断提高磁盘的大小,部分厂商设定每个扇区的大小是4096字节)

图2

磁头 和 柱面

硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。由于每个盘面都有自己的磁头,因此,盘面数等于总的磁头数。 如下图

 

图3

磁盘容量计算

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

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

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

每个磁道的扇区数一样是说的老的硬盘,外圈的密度小,内圈的密度大,每圈可存储的数据量是一样的。新的硬盘数据的密度都一致,这样磁道的周长越长,扇区就越多,存储的数据量就越大。

非格式化容量: 非格式化容量=记录面数*(每面的磁道数*内圆周长*最大位密度)

 

 

磁盘读取响应时间

  1. 寻道时间:磁头从开始移动到数据所在磁道所需要的时间,寻道时间越短,I/O操作越快,目前磁盘的平均寻道时间一般在3-15ms,一般都在10ms左右。
  2. 旋转延迟:盘片旋转将请求数据所在扇区移至读写磁头下方所需要的时间,旋转延迟取决于磁盘转速。普通硬盘一般都是7200rpm,慢的5400rpm。
  3. 数据传输时间:完成传输所请求的数据所需要的时间。
    小结一下:从上面的指标来看、其实最重要的、或者说、我们最关心的应该只有两个:寻道时间;旋转延迟。

读写一次磁盘信息所需的时间可分解为:寻道时间、延迟时间、传输时间。为提高磁盘传输效率,软件应着重考虑减少寻道时间和延迟时间。

块/簇

概述

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

为什么存在磁盘块?

读取方便:由于扇区的数量比较小,数目众多在寻址时比较困难,所以操作系统就将相邻的扇区组合在一起,形成一个块,再对块进行整体的操作。

分离对底层的依赖:操作系统忽略对底层物理存储结构的设计。通过虚拟出来磁盘块的概念,在系统中认为块是最小的单位。

page

操作系统经常与内存和硬盘这两种存储设备进行通信,类似于“块”的概念,都需要一种虚拟的基本单位。所以,与内存操作,是虚拟一个页的概念来作为最小单位。与硬盘打交道,就是以块为最小单位。

扇区、块/簇、page的关系

  1. 扇区: 硬盘的最小读写单元
  2. 块/簇: 是操作系统针对硬盘读写的最小单元
  3. page: 是内存与操作系统之间操作的最小单元。

扇区 <= 块/簇 <= page



作者:jijs
链接:https://www.jianshu.com/p/9aa66f634ed6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553955.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在浏览器中输入网址总是打开同一个网站怎么回

我们经常使用浏览器来访问不同的网站&#xff0c;但是有用户发现自己无论在浏览器中输入怎样的网址&#xff0c;打开的同一个网站&#xff0c;这是怎么回事?小编认为应该是用户浏览器被劫持引起的。那么小编下面就给大家讲讲解决的办法。 操作步骤&#xff1a; 1、按WinR键打…

常用校验码(奇偶校验码、海明校验码、CRC校验码)

转载自&#xff1a;https://www.cnblogs.com/VersionP1/p/7779251.html &#xff0c;作者&#xff1a; FunnyOne 常用校验码&#xff08;奇偶校验码、海明校验码、CRC校验码&#xff09; 一、奇偶校验码二、海明校验码三、CRC校验码 计算机系统运行时,各个部之间要进行数据交…

原码、反码、补码、移码

版权声明&#xff1a;本文为CSDN博主「刘水镜」的原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接及本声明。 原文链接&#xff1a;https://blog.csdn.net/liushuijinger/article/details/7429197 原码&#xff1a; 如果机器字长为n&#…

【计算机系统】指令流水线

前言 流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各部件同时处理是针对不同指令而言的&#xff0c;比如说&#xff0c;指令流水线把一条指令分为取指、分析和执行3部分&#xff0c;可以同时处理取指和分析&#xff0c;但是不能同时处理一个部…

win7系统蓝屏代码0x0000003b怎么修复

蓝屏问题是操作系统无法从错误中恢复时&#xff0c;为保护电脑数据文件而强制显示的屏幕图像。并且给用户提供错误代码方便排查&#xff0c;那win7系统蓝屏代码0x0000003b怎么修复呢?就此问题&#xff0c;下面小编介绍win7系统蓝屏代码0x0000003b的修复方法。 win7系统蓝屏代…

计算机系统存储器分类和总线分类

计算机系统存储器分类 1、按存储介质 半导体存储器&#xff1a;用半导体器件组成的存储器。磁表面存储器&#xff1a;用磁性材料做成的存储器。光存储器 2、按存储方式 随机存储器&#xff1a;任何存储单元的内容都能被随机存取&#xff0c;且存取时间和存储单元的物理位置无…

win7看视频卡顿或声音画面不同步的解决步骤

win7看视频卡顿或声音画面不同步怎么办?相信大家在使用电脑观看视频的时候&#xff0c;都有遇到视频卡顿或声画不同步的情况吧&#xff0c;非常影响观看体验。发生这个问题的原因可能是视频本身有问题或者声卡出现问题了。接下来就让小编给大家讲讲win7看视频卡顿或声音画面不…

win7系统怎么打开屏幕键盘

win7系统怎么打开屏幕键盘?我们在电脑没有接入键盘或者键盘失灵等情况下&#xff0c;如果想要输入内容&#xff0c;可以使用系统自带的屏幕键盘。只需要在控制面板中打开屏幕键盘就可以使用了&#xff0c;下面就让我们一起看看win7系统屏幕键盘打开教程吧。 win7系统怎么打开…

Gantt(甘特图)与PERT(项目计划评审技术)图,项目关键路径和松弛时间

甘特图也叫做进度管理图。 他是一种简单的水平条形图&#xff0c;它以日历为基准描述项目任务&#xff0c;水平轴表示日历时间线&#xff0c;每一个线条表示一个任务&#xff0c;任务名称垂直的列在左边列中&#xff0c;图中的线条的起点和终点对应水平轴上的时间&#xff0c;…

win7系统更改密码策略的设置方法

win7的密码策略关系着我们的密码格式、密码需要的字符等&#xff0c;如果我们设置的密码策略太过复杂&#xff0c;可能会让我们在使用密码时非常麻烦&#xff0c;但是也会让我们的密码更难被入侵&#xff0c;那么win7系统如何更改密码策略呢?就此问题&#xff0c;下面一起来看…

软件风险基础知识

在软件开发和实际应用过程中&#xff0c;都会存在一定的风险&#xff0c;而对于该种风险的规避则已经成为软件测试工作开展过程中的核心所在。 软件风险管理的概念&#xff1a; 在软件开发过程中所遭遇到的预算和进度问题以及部分对软件项目会产生影响的因素&#xff0c;都被称…

U盘出现拒绝访问怎么解决

使用U盘启动盘安装系统时需要用到U盘&#xff0c;但是当我们将U盘插上电脑&#xff0c;结果出现拒绝访问的情形&#xff0c;别说是使用U盘启动盘重装系统了&#xff0c;连U盘基础的文件存储功能都无法使用。当U盘出现拒绝访问怎么解决呢?就此问题&#xff0c;下面小编分享u盘拒…

学习阮一峰Javascript模块化编程,requireJS使用

使用背景NOW&#xff1a; 网站功能逐渐丰富&#xff0c;网页中的js也变得越来越复杂和臃肿&#xff0c;原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式。 项目需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的…

猎豹浏览器禁止跟踪怎么开启 禁止跟踪功能开启方法

为了防止第三方网站跟踪用户活动&#xff0c;包括猎豹浏览器在内的多款浏览器产品都上线了“禁止追踪”功能。不过&#xff0c;需要注意的是&#xff0c;“禁止追踪”功能是需要手动开启的!那么&#xff0c;该怎么操作呢?下面小编就以“猎豹浏览器”为例&#xff0c;分享一下禁…

阮一峰的学习Javascript闭包(Closure)

闭包&#xff08;closure&#xff09;是Javascript语言的一个难点&#xff0c;也是它的特色&#xff0c;很多高级应用都要依靠闭包实现。 下面就是我的学习笔记&#xff0c;对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包&#xff0c;首先必须理解Javas…

IE浏览器打不开网页有什么解决的方法

IE浏览器打不开网页有什么解决的方法 更新时间&#xff1a;2021-06-06 15:35:38   IE浏览器是Windows电脑自带的浏览器&#xff0c;兼容性强&#xff0c;受到很多用户的喜欢&#xff0c;但是在使用的过程中难免会出现一些问题&#xff0c;比如就有用户发现自己的IE浏览器打不…

阮一峰的JavaScript 的 this 原理

一、问题的由来 学懂 JavaScript 语言&#xff0c;一个标志就是理解下面两种写法&#xff0c;可能有不一样的结果。 var obj {foo: function () {} };var foo obj.foo;// 写法一 obj.foo()// 写法二 foo()上面代码中&#xff0c;虽然obj.foo和foo指向同一个函数&#xff0c;…

win7系统5分钟自动注销的解决方法

我们在电脑使用的过程中&#xff0c;有时候会遇到过5分钟就自动注销的情况。一般来说都是因为电脑中了病毒&#xff0c;启动程序遭到了恶意修改&#xff0c;或者系统启动文件因为某些操作删除或损坏了&#xff0c;我们可以用下面的方法尝试解决。 win7系统5分钟自动注销的解决…

计算机基础:IP地址,子网掩码,默认网关,DNS服务器

如图各项IP地址、子网掩码、默认网关、DNS服务器分别都代表什么意思 &#xff08;一&#xff09;IP地址 IP是32位二进制数据&#xff0c;通常以十进制表示&#xff0c;并以“.”分隔。IP地址是一种逻辑地地址&#xff0c;用来标识网络中一个个主机&#xff0c;IP有唯一性&#…

win7系统如何更改密码策略

win7的密码策略关系着我们的密码格式、密码需要的字符等&#xff0c;如果我们设置的密码策略太过复杂&#xff0c;可能会让我们在使用密码时非常麻烦&#xff0c;但是也会让我们的密码更难被入侵&#xff0c;那么win7系统如何更改密码策略呢?就此问题&#xff0c;下面一起来看…