近来,仔细研究了发挥U盘的极限速度——磁盘扇区数精确调节! 一文,并向hfsp 进行了请教,感觉对 磁道、扇区、柱面、磁头数、簇、MBR、DBR等磁盘基本知识不是很了解,于是找到下面一篇文章,和朋友们共同学习。
硬盘的DOS管理结构
1.磁道,扇区,柱面和磁头数
硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区 域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方=512字节,盘片表 面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合, 磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参 数,帮这些参数可以得到硬盘的容量,基计算公式为:
存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数
要点:(1)硬盘有数个盘片,每盘片两个面,每个面一个磁头
(2)盘片被划分为多个扇形区域即扇区
(3)同一盘片不同半径的同心圆为磁道
(4)不同盘片相同半径构成的圆柱面即柱面
(5)公式: 存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数
(6)信息记录可表示为:××磁道(柱面),××磁头,××扇区
磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。这些磁道用肉眼是根本看不到的,因为它们仅是盘面上以特殊方式磁化了的一些磁化区,磁盘上的信息便是沿着这样的轨道存放的。相邻磁道之间并不是紧挨着的,这是因为磁化单元相隔太近时磁性会相互产生影响,同时也为磁头的读写带来困难。一张1.44MB的3.5英寸软盘,一面有80个磁道,而硬盘上的磁道密度则远远大于此值,通常一面有成千上万个磁道。
扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。1.44MB3.5英寸的软盘,每个磁道分为18个扇区。
柱面:硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。由于每个盘面都有自己的磁头,因此,盘面数等于总的磁头数。所谓硬盘的CHS,即Cylinder(柱面)、Head(磁头)、Sector(扇区),只要知道了硬盘的CHS的数目,即可确定硬盘的容量,硬盘的容量=柱面数*磁头数*扇区数*512B。
2.簇
“簇”是DOS进行分配的最小单位。当创建一个很小的文件时,如是一个字节,则它在磁盘上并不是只占一个字节的空间,而是占有整个一簇。DOS视不同的 存储介质(如软盘,硬盘),不同容量的硬盘,簇的大小也不一样。簇的大小可在称为磁盘参数块(BPB)中获取。簇的概念仅适用于数据区。
本点:(1)“簇”是DOS进行分配的最小单位。
(2)不同的存储介质,不同容量的硬盘,不同的DOS版本,簇的大小也不一样。
(3)簇的概念仅适用于数据区。
3.扇区编号定义:绝对扇区与DOS扇区
由前面介绍可知,我们可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域,或是说柱面/磁头/扇区与磁盘上每一个扇区有一一对应关系,通常DOS将“柱 面/磁头/扇区”这样表示法称为“绝对扇区”表示法。但DOS不能直接使用绝对扇区进行磁盘上的信息管理,而是用所谓“相对扇区”或“DOS扇区”。“相 对扇区”只是一个数字,如柱面140,磁头3,扇区4对应的相对扇区号为2757。该数字与绝对扇区“柱面/磁头/扇区”具有一一对应关系。当使用相对扇 区编号时,DOS是从柱面0,磁头1,扇区1开始(注:柱面0,磁头0,扇区1没有DOS扇区编号,DOS下不能访问,只能调用BIOS访问),第一个 DOS扇区编号为0,该磁道上剩余的扇区编号为1到16(设每磁道17个扇区),然后是磁头号为2,柱面为0的17个扇区,形成的DOS扇区号从17到 33。直到该柱面的所有磁头。然后再移到柱面1,磁头1,扇区1继续进行DOS扇区的编号,即按扇区号,磁头号,柱面号(磁道号)增长的顺序连续地分配 DOS扇区号。
公式:记DH--第一个DOS扇区的磁头号
DC--第一个DOS扇区的柱面号
DS--第一个DOS扇区的扇区号
NS--每磁道扇区数
NH--磁盘总的磁头数
则某扇区(柱面C,磁头H,扇区S)的相对扇区号RS为:
RS=NH×NS×(C-DC)+NS×(H-DH)+(S-DS)
若已知RS,DC,DH,DS,NS和NH则
S=(RS MOD NS)+DS
H=((RS DIV NS)MOD NH)+DH
C=((RS DIV NS)DIV NH)+DC
要点:(1)以柱面/磁头/扇区表示的为绝对扇区又称物理磁盘地址
(2)单一数字表示的为相对扇区或DOS扇区,又称逻辑扇区号
(3)相对扇区与绝对扇区的转换公式
- 浏览: 1043633 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1441)
- 软件思想&演讲 (9)
- 行业常识 (250)
- 时时疑问 (5)
- java/guava/python/php/ruby/R/scala/groovy (213)
- struct/spring/springmvc (37)
- mybatis/hibernate/JPA (10)
- mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila (268)
- js/jquery/jqueryUi/jqueryEaseyUI/extjs/angulrJs/react/es6/grunt/zepto/raphael (81)
- ZMQ/RabbitMQ/ActiveMQ/JMS/kafka (17)
- lucene/solr/nuth/elasticsearch/MG4J (167)
- html/css/ionic/nodejs/bootstrap (19)
- Linux/shell/centos (56)
- cvs/svn/git/sourceTree/gradle/ant/maven/mantis/docker/Kubernetes (26)
- sonatype nexus (1)
- tomcat/jetty/netty/jboss (9)
- 工具 (17)
- ETL/SPASS/MATLAB/RapidMiner/weka/kettle/DataX/Kylin (11)
- hadoop/spark/Hbase/Hive/pig/Zookeeper/HAWQ/cloudera/Impala/Oozie (190)
- ios/swift/android (9)
- 机器学习&算法&大数据 (18)
- Mesos是Apache下的开源分布式资源管理框架 (1)
- echarts/d3/highCharts/tableau (1)
- 行业技能图谱 (1)
- 大数据可视化 (2)
- tornado/ansible/twisted (2)
- Nagios/Cacti/Zabbix (0)
- eclipse/intellijIDEA/webstorm (5)
- cvs/svn/git/sourceTree/gradle/jira/bitbucket (4)
- jsp/jsf/flex/ZKoss (0)
- 测试技术 (2)
- splunk/flunm (2)
- 高并发/大数据量 (1)
- freemarker/vector/thymeleaf (1)
- docker/Kubernetes (2)
- dubbo/ESB/dubboX/wso2 (2)
最新评论
发表评论
-
2018071904积累
2018-07-19 10:04 442https://www.imooc.com/article ... -
201806182117
2018-06-18 21:19 456https://blog.csdn.net/mosheng ... -
2018020508积累
2018-05-08 19:14 392https://blog.csdn.net/babyupup/ ... -
2018020404积累
2018-04-06 12:06 01.https://www.cnblogs.com/wxgb ... -
2018020328积累
2018-04-06 11:52 3711.https://blog.csdn.net/quinc ... -
2018020322积累
2018-03-22 10:59 0http://mysql.taobao.org/month ... -
2018020315积累
2018-03-15 23:24 0js中 a=b||0; 在这里||代 ... -
2018020308积累
2018-03-08 15:55 01.http://blog.csdn.net/liu943 ... -
2018020304积累
2018-03-04 18:37 423http://blog.csdn.net/lengcong ... -
20180228积累
2018-03-03 21:28 470https://jackywu.github.io/art ... -
20180225积累
2018-02-25 20:42 389生存发展的法则哈,管理层不想被偏门技术人员挟持,可技术人员 ... -
20180223积累
2018-02-24 09:35 373google浏览器点击链接 ... -
20180222积累2
2018-02-22 22:48 440http://www.aboutyun.com/threa ... -
异构数据源海量数据交换工具-Taobao DataX 下载和使用
2018-02-22 09:36 613DataX介绍 DataX是一个在异构的数据库/文件系统之 ... -
积累20180203
2018-02-03 13:18 326TRUNCATE TABLE 在功能上与不带 WHERE ... -
工作的常识
2018-02-01 11:19 455SN码是Serial Number的缩写,有时也叫Serial ... -
软件开发工作总结
2018-01-31 18:59 3201、分享第一条经验: ... -
war包不自动解压
2018-03-22 10:41 829war包放到了tomcat7下的webapps中不解压 , ... -
maven项目的不同
2018-01-07 15:41 01.maven的web项目和Java项目的创建 2.ecl ... -
电脑休眠和睡眠的区别
2018-01-07 08:55 588电脑休眠和睡眠的情况是不分台式和笔记本的! 休眠;就是把应用环 ...
相关推荐
它的基本组成部分包括磁道、扇区、柱面和磁头数。这些部分共同决定了硬盘的存储能力和数据组织方式。 - **磁道(Track)**:磁道是指硬盘盘面上以盘片中心为圆心的不同半径的同心圆。磁道的数量取决于硬盘的设计和...
- **磁道数、磁头数**:硬件相关的信息,对于现代硬盘已经不那么重要,但仍是BPB的一部分。 - **卷序列号**:用于识别不同的磁盘或分区。 - **文件系统类型**:如FAT16、FAT32或NTFS。 了解这些基本概念有助于...
首先,我们要知道硬盘的基本构造,包括磁道、扇区、柱面和磁头数。磁道是指盘片表面上以盘片中心为圆心的不同半径的同心圆,每个磁道可以存储一定数量的数据。扇区是磁道上分割的最小存储单元,通常每个扇区存储512...
硬盘的DOS管理结构是计算机操作系统对硬盘进行组织和管理的一种方式,主要涉及磁道、扇区、柱面和磁头数等基本概念。硬盘由多个盘片组成,每个盘片有两个记录信息的表面,表面被划分为多个扇区,通常是512字节。这些...
DBR的结构同样重要,它包含了BPB(BIOS Parameter Block)和引导代码,BPB中包含了文件系统的元数据,如每簇大小、总扇区数等,而引导代码则负责将操作系统内核加载到内存中。 #### MBR与硬盘分区概念 硬盘分区是...
在硬盘的参数中,扇区、磁道(或柱面)以及磁头数是决定硬盘存储容量的基本参数。硬盘容量的计算公式为:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数。 2. 磁道、扇区 磁道是硬盘旋转时,磁头保持...
- **概述**:MBR(Main Boot Record),即主引导记录区,位于整个硬盘的0磁道0柱面1扇区,是硬盘上非常关键的部分之一。MBR在整个硬盘中的位置十分重要,它不仅包含了一些必要的硬盘参数,而且还包含了用于引导操作...
### 硬盘分区表知识——详解硬盘MBR #### 硬盘分区与MBR基础知识 硬盘作为现代计算机中最常用的存储设备之一,承载着所有数据的存储任务。计算机能够高效处理这些数据的一个重要因素在于硬盘如何组织和管理这些...
MBR 区是主引导记录区,位于整个硬盘的 0 磁道 0 柱面 1 扇区。MBR 只占用了其中的 446 个字节,另外的 64 个字节交给了 DPT(Disk Partition Table 硬盘分区表),最后两个字节"55,AA" 是分区的结束标志。 DBR 区...
其中,柱面、磁头、扇区(CHS)结构用于定位分区的物理位置,而相对扇区数(`RelativeSectors`)和总扇区数(`TotalSectors`)则分别指出了分区相对于MBR的起始位置和整体大小。 ### 系统引导记录(DBR) DBR位于...
硬盘的基本知识包括磁道、扇区、柱面、磁头数、簇、DOS磁盘区域划分、MBR、DBR、FAT表、文件目录等,这些知识对于理解硬盘工作原理和解决相关故障至关重要。 在遇到电脑问题时,运用这些基本原则和方法,能够更高效...
物理扇区与逻辑扇区之间的转换可以通过特定的计算公式实现,如LS=NH*NS*(C-C1)+NS*(H-H1)+S-1,其中NH是硬盘的磁头数,NS是每磁头的扇区数,C1和H1分别代表第一个逻辑扇区的柱面数和磁头数。 在DOS和Windows系统中...
- **BPB字段**:包括分区的大小、每簇的扇区数、FAT数量等基本信息。 - **扩展BPB字段**:可能包含额外的信息,如文件系统的标志位等。 **2. FAT表(File Allocation Table)** - **FAT表的作用**:用于记录文件或...
柱面编号从 0 开始,每个柱面有 255 个磁头,编号从 0 到 254,每磁道有 63 个扇区,编号从 1 到 63。 (2)LBA 方法 LBA 方法将硬盘当作一个扇区集合,每个扇区都赋予一个唯一的编号。只要知道扇区编号,就可以...
在FAT32文件系统中,DBR的BPB部分尤为重要,因为它定义了文件系统的具体配置,如每簇的扇区数、总扇区数等关键信息。 #### 五、总结 MBR作为硬盘启动过程中的关键组件,其设计决定了计算机能否正确地找到并加载...
- `1AH~1BH`:磁头数。实验中为`FF00`,即255个磁头。 - `20H~23H`:磁盘总扇区数。实验中为`DF409F01`,即总共27214047个扇区。 - `24H~27H`:FAT表占用扇区数。实验中为`DC330000`,即FAT表占56371个扇区。 - ...
BPB包含了分区的详细信息,如每扇区字节数、每簇扇区数、保留扇区数、FAT表数量、根目录项数等。 FAT16的实现与FAT32类似,但受限于其设计,FAT16最大支持2GB的分区,且每簇的大小较大,因此在实际使用中,会发现...
DBR包含了磁盘的基本信息,如磁盘的类型、文件系统、扇区大小等,还负责加载并执行操作系统。 2. **文件分配表(FAT)** FAT是FAT文件系统的核心,用于跟踪磁盘上的空闲空间和已分配空间。每个文件或目录占用一个...
系统引导记录 (DBR) 位于物理地址 DBR_LBA=MBR.PT[0].RelativeSectors,即硬盘的0磁道1柱面1扇区 (512字节),它包含了引导程序和本分区参数记录表 (BPB)。 - **bJmpBoot**:3字节,通常为跳转指令,用于执行DBR中的...