硬盘的扇面、磁道、扇区
CHS:Cylinder、Head、Sector/Track,示意图如下:
Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。
Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头。
Sector/Track扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区,每个扇区为512字节,他是磁盘的最小存储单位。
1024个柱面 x 63个扇区 x 256个磁头 x 512byte = 8455716864byte(即8.4G)
逻辑区块Block:逻辑区块是在partition进行filesystem的格式时,所指定的最小存储单位。Block的大小为Sector的2的次方倍数。磁头一次可以读取一个block。block单位的规划要考虑到数据读取的性能及硬盘空间的利用率。
虽然内外磁道的长度不一样,但是每磁道上的扇区数还是一样的,就是说内圈密度大,外圈密度小。
如何计算容量
一般我们买硬碟首先是注重它的容量﹐其次看它的转数(转数越高越好)﹐磁头读写速度﹐cache大小和流量等数据。那麽我们怎麽才知道容量呢﹖最简单的是看model和厂家资料﹐但却非通过技术途径﹐下面就教您如何去计算硬碟的容量﹐不过首先还是了解一下磁碟机的构造。
如果将硬碟打开(但千万别在您自己的硬碟上这样做﹗因为硬碟是密封的﹐一经打开就差不多成为废物了)﹐您会发现里面有一堆以圆心为轴的金属碟﹐它们已经被磁化的了。所有的资料都是记录在这些光滑的金属碟表面之上。每个金属磁片通常都有两面﹐每一面都有其各自的读写磁头(Head)一个。如图﹕
然後将磁碟旋转﹐磁头不移动的在表面相对所画出来的一圈﹐可以说是一个磁轨(Track)。那麽从圆心向外以一定距离进行量度﹐将所有表面上的相同圆周的磁轨从上到下叠起来﹐抽象地看就是一个磁柱(Cylinder)了。
然後﹐也是由圆心开始﹐在同一表面上分别画出无数条半径﹐然後每两条半径所分割的磁轨﹐我们称为磁区(Sector)。每一磁区通常会可携带512byte(0.5KB)的资料。请看图例﹕
好了﹐如果以上资料(Cylinder/Heads/Sector)都知道的话﹐要求出硬碟容量就易如反掌了。公式是﹕
磁头数量(其实是可读写的表面) X 磁柱数量(其实是每个表面的磁轨) X 每条磁轨的磁区数量 X 每个磁区的容量 = 硬碟容量
举例﹕假如您看到硬碟上面写着﹕
Cylinder |
Heads |
Sector |
1647 |
16 |
63 |
那麽﹐1647x16x63x0.5KB=830088KB/1024 就是一个811MB 的硬碟了。如果要系统能够读取这个硬碟﹐这些数据是必须写进BIOS 里面的﹐不过现在的BIOS 大多有自动侦测功能﹐只要在BIOS 里面选择AUTO 就可以了﹐实在方便多了﹐尤其是换新硬碟的时候。
现今的制造技术的不断提高﹐硬碟的磁片越来越薄﹐磁头也越来越小﹐那麽磁片就可以越装越多(相对的是可读写表面越来越多)﹐而且表面的密度也不断提高和读写精度越来越高(相对的是Track和Sector也越来越多)﹐所以硬碟容量也越来越大。
不过除了这种因素外﹐增加磁碟容量的方法还有一种叫做多区记录(Multiple Zone Recording)技术。在没有引进这技术之前﹐每条track上面的sector数目都是一样的﹐这样在外围的sector所跨的扇面很明显比靠里面(圆心)的要宽﹐也浪费得多。那麽在引用了MZR之後﹐我们就可以对外围的track划分更多的sector了﹐这样容量也会相对增加 。
* 硬碟的物理组成
大家应该都看过硬碟吧!硬碟依据桌上型与笔记型电脑而有分为3.5吋及2.5吋的大小。我们以3.5吋的桌上型电脑使用硬碟来说明。 在硬碟盒里面其实是由许许多多的圆形磁碟盘、机械手臂、 磁碟读取头与主轴马达所组成的,整个内部如同下图所示:
硬碟物理构造
实际的资料都是写在具有磁性物质的磁碟盘上头,而读写主要是透过在机械手臂上的读取头(head)来达成。 实际运作时, 主轴马达让磁碟盘转动,然后机械手臂可伸展让读取头在磁碟盘上头进行读写的动作。 另外,由于单一磁碟盘的容量有限,因此有的硬碟内部会有两个以上的磁碟盘喔!
* 磁碟盘上的资料
既然资料都是写入磁碟盘上头,那么磁碟盘上头的资料又是如何写入的呢? 其实磁碟盘上头的资料有点像下面的图示所示:
磁碟盘上的资料格式
整个磁碟盘上头好像有多个同心圆绘制出的圆形图,而由圆心以放射状的方式分割出磁碟的最小储存单位,那就是磁区(Sector), 在物理组成分面,每个磁区大小为512Bytes,这个值是不会改变的。而磁区组成一个圆就成为磁轨(track), 如果是在多碟的硬碟上面,在所有磁碟盘上面的同一个磁轨可以组成一个磁柱(Cylinder), 磁柱也是一般我们分割硬碟时的最小单位了!
在计算整个硬碟的储存量时,简单的计算公式就是:
‘header数量 * 每个header负责的磁柱数量 * 每个磁柱所含有的磁区数量 * 磁区的容量’,
单位换算为:‘header * cylinder/header * secter/cylinder * 512bytes/secter’,
简单的写法如下: Head x Cylinder x Sector x 512 Bytes。
不过要注意的是,一般硬碟制造商在显示硬碟的容量时,大多是以十进位来编号,因此市售的500GB硬碟, 理论上仅会有460GBytes左右的容量
硬盘的扇面、磁道、扇区相关推荐
- 硬盘详解---磁道,扇区,柱面和磁头数
最近要做磁盘还原驱动,发现自己对磁盘的物理结构不是很了解,于是乎就 google 学习之... 1.磁头 磁头是硬盘中最昂贵的部件,也是硬盘技术中最重要和最关键的一环.传统的磁头是读写合一的电磁感应式 ...
- 计算机机械硬盘上的一个扇区容量,计算机外设之——机械硬盘
从计算机硬件结构一文得知,现阶段电脑永久存储数据的介质有:硬盘(机械.固态).U盘.光盘.磁带等.本节主要阐述硬盘(通常指机械硬盘) 一.什么是硬盘 打开硬盘来瞅瞅,到底是什么玩意(一言不合就贴图) ...
- 计算机硬盘扇区1在哪里,硬盘的第一个扇区(0道0头1扇区)
硬盘是使用磁性介质的数据存储设备.数据存储在密封在干净硬盘驱动器内腔中的几个磁盘上.这些盘通常通过用磁性介质涂覆基座的表面而形成.在盘的每个表面上,以旋转轴为轴并且以一定的磁密度作为间隔的多个同心圆被 ...
- linux磁盘第一个扇区分析,[转]Linux中如何读写硬盘上指定物理扇区
读指定物理扇区: dd if= of= skip= bs=512 count=1 写指定物理扇区: dd if= of= seek= bs=512 count=1 实例: 我们 ...
- Linux中如何读写硬盘上指定物理扇区
读指定物理扇区: dd if=<源设备> of=<输出设备或文件> skip=<指定扇区值> bs=512 count=1 写指定物理扇区: dd i ...
- 使用HDTune规避硬盘上损坏的扇区
如何使用HDTune扫描磁盘上的错误在网上已经有很多帖子了,但扫描到之后如何用HDTune来规避硬盘上损坏的扇区呢? HDTune并不能直接规避,而是需要重新划分磁盘的卷.HDTune一行有50个小方 ...
- 硬盘的扇面、磁道、扇区,磁柱
扇面: Cylinder/ 磁道: Track / sectors 扇区: Sector / head CHS:Cylinder.Head.Sector/Track,示意图如下: Cylinde ...
- linux的磁盘磁头瓷片作用,硬盘中磁头、扇区、柱面的概念简单介绍
用AIDA64 Extreme工具看下我的low硬盘 柱面磁头扇区磁道? WTF? 一图胜千言 在看个二合一版的图 温习下英语 磁头(head) 磁道就是一个圈(track) 柱面就是多个磁道号相同的 ...
- Python 读写硬盘、U盘扇区数据的方法
Python似乎并没有读取磁盘方面的库, 但可以直接用内置打开文件的open()函数. 下篇:Python 数据恢复实战 - 恢复U盘中的chk文件,以及误删的文件 目录 基础知识 读取磁盘数据 写入 ...
最新文章
- 献给新手的深度学习综述
- 行为模式之Memento模式
- QNX设置开机启动命令来修改IP地址
- 天翼云从业认证(2.3)云计算的价值和核心技术。
- 【Python】for 循环倒叙遍历
- keras从入门到放弃(六)多层感知器(神经网络)
- 禅道 Rest API 开发
- CentOS YUM / RPM Error Signature Key ID BAD
- 细说OSI七层协议模型及OSI参考模型中的数据封装过程?
- Integer的比较
- Shaolin(map||set)
- php web helloworld,webim_server.php
- 镇魔曲网页版服务器选择,镇魔曲网页版职业选择解析 哪个职业好
- Python3 Django的补充
- java实现pdf电子合同设置合同编号
- 嗖一下【基于命令行交互的文件搜索工具】实现思路
- 教你win7下如何删除微软拼音输入法~!
- 北京市社会保险网上服务平台_城镇职工用户登陆_注册手机号更改
- matlab中提示m文件不在current folder下(实际上在)
- windows+vscode配置C++环境
热门文章
- 你可能错过的40个macOS Monterey提示、技巧和功能
- 操作系统——存储器管理(连续分配存储管理方式)
- CAXA电子图版二次开发20190803
- 蓝鲸软件电池称重记录管理系统方案介绍
- 股指期货高频数据机器学习预测
- 教你如何进入google国际版 不跳转g.cn 及 opendns
- [BZOJ 1095] [ZJOI2007]Hide 捉迷藏——线段树+括号序列(强..)
- [转]cs硕士妹子找工作经历
- 阿里云OSS文件批量打包下载
- ubuntu12.04中极品五笔简体繁体切换