为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

硬盘基础常识(磁道、扇区、柱面、磁头数、簇、mbr、dbr)[优质文档]

2017-11-30 15页 doc 46KB 30阅读

用户头像

is_574951

暂无简介

举报
硬盘基础常识(磁道、扇区、柱面、磁头数、簇、mbr、dbr)[优质文档]硬盘基础常识(磁道、扇区、柱面、磁头数、簇、mbr、dbr)[优质文档] 硬盘的DOS管理结构 1.磁道,扇区,柱面和磁头数 硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N,0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方,512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表...
硬盘基础常识(磁道、扇区、柱面、磁头数、簇、mbr、dbr)[优质文档]
硬盘基础常识(磁道、扇区、柱面、磁头数、簇、mbr、dbr)[优质文档] 硬盘的DOS管理结构 1.磁道,扇区,柱面和磁头数 硬盘最基本的组成部分是由坚硬金属制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可信息。盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N,0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方,512字节,盘片面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些参数可以得到硬盘的容量,基为: 存储容量,磁头数×磁道(柱面)数×每道扇区数×每扇区字节数 要点:(1)硬盘有数个盘片,每盘片两个面,每个面一个磁头 (2)盘片被划分为多个扇形区域即扇区 (3)同一盘片不同半径的同心圆为磁道 (4)不同盘片相同半径构成的圆柱面即柱面 (5)公式: 存储容量,磁头数×磁道(柱面)数×每道扇区数×每扇区字节数 (6)信息记录可表示为:××磁道(柱面),××磁头,××扇区 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)相对扇区与绝对扇区的转换公式 4.DOS磁盘区域的划分 格式化好的硬盘,整个磁盘按所记录数据的作用不同可分为主引导记录(MBR:Main Boot Record),Dos引导记录(DBR:Dos Boot Record),文件分配表(FAT:File Assign Table),根目录(BD:Boot Directory)和数据区。前5个重要信息在磁盘的外磁道上,原因是外圈周长总大于内圈周长,也即外圈存储密度要小些,可靠性高些。 要点:(1)整个硬盘可分为MBR,DBR,FAT,BD和数据区。 (2)MBR,DBR,FAT,和BD位于磁盘外道。 5.MBR MBR位于硬盘第一个物理扇区(绝对扇区)柱面0,磁头0,扇区1处。由于DOS是由柱面0,磁头1,扇区1开始,故MBR不属于DOS扇区,DOS不能直接访问。MBR中包含硬盘的主引导程序和硬盘分区表。分区表有4个分区记录区。记录区就是记录有关分区信息的一张表。它从主引导记录偏移地址 01BEH处连续存放,每个分区记录区占16个字节。 分区表的格式 分区表项的偏移 意义 占用字节数 00 引导指示符 1B 01 分区引导记录的磁头号 1B 02 分区引导记录的扇区和柱面号 2B 04 系统指示符 1B 05 分区结束磁头号 1B 06 分区结束扇区和柱面号 2B 08 分区前面的扇区数 4B 0C 分区中总的扇区数 4B 4个分区中只能有1个活跃分区,即C盘。标志符是80H在分区表的第一个字节处。若是00H则表示非活跃分区。例如: 80 01 01 00 0B FE 3F 81 3F 00 00 00 C3 DD 1F 00 00 00 01 82 05 FE BF 0C 02 DE 1F 00 0E 90 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 要点:(1)MBR位于硬盘第一个物理扇区柱面0,磁头0,扇区1处。不属于DOS扇区, (2)主引导记录分为硬盘的主引导程序和硬盘分区表。 6.DBR DBR位于柱面0,磁头1,扇区1,即逻辑扇区0。DBR分为两部分:DOS引导程序和BPB(BIOS参数块)。其中DOS引导程序完成DOS系统文件(IO.SYS,MSDOS.SYS)的定位与装载,而BPB用来描述本DOS分区的磁盘信息,BPB位于DBR偏移0BH处,共13字节。它包含逻辑格式化时使用的参数,可供DOS计算磁盘上的文件分配表,目录区和数据区的起始地址,BPB之后三个字提供物理格式化(低格)时采用的一些参数。引导程序或设备驱动程序根据这些信息将磁盘逻辑地址(DOS扇区号)转换成物理地址(绝对扇区号)。BPB格式 序号 偏移地址 意义 1 03H,0AH OEM号 2 0BH,0CH 每扇区字节数 3 0DH 每簇扇区数 4 0EH,0FH 保留扇区数 5 10H FAT备份数 6 11H,12H 根目录项数 7 13H,14H 磁盘总扇区数 8 15H 描述介质 9 16H,17H 每FAT扇区数 10 18H,19H 每磁道扇区数 11 1AH,1BH 磁头数 12 1CH,1FH 特殊隐含扇区数 13 20H,23H 总扇区数 14 24H,25H 物理驱动器数 15 26H 扩展引导签证 16 27H,2AH 卷系列号 17 2BH,35H 卷标号 18 36H,3DH 文件系统号 DOS引导记录公式: 文件分配表?保留扇区数 根目录?保留扇区数,FAT的个数×每个FAT的扇区数 数据区?根目录逻辑扇区号,(32×根目录中目录项数,(每扇区字节数,1))DIV每扇区字节数 绝对扇区号?逻辑扇区号,隐含扇区数 扇区号?(绝对扇区号MOD每磁道扇区数),1 磁头号?(绝对扇区号DIV每磁道扇区数)MOD磁头数 磁道号?(绝对扇区号DIV每磁道扇区数)DIV磁头数 要点:(1)DBR位于柱面0,磁头1,扇区1,其逻辑扇区号为0 (2)DBR包含DOS引导程序和BPB。 (3)BPB十分重要,由此可算出逻辑地址与物理地址。 7.文件分配表 文件分配表是DOS文件组织结构的主要组成部分。我们知道DOS进行分配的最基本单位是簇。文件分配表是反映硬盘上所有簇的使用情况,通过查文件分配表可以得知任一簇的 使用情况。DOS在给一个文件分配空间时总先扫描FAT,找到第一个可用簇,将该空间分配给文件,并将该簇的簇号填到目录的相应段内。即形成了“簇号链”。FAT就是记录文件簇号的一张表。FAT的头两个域为保留域,对FAT12来说是3个字节,FAT来说是4个字节。其中头一个字节是用来描述介质的,其余字节为FFH 。介质格式与BPB相同。 第一个字节的8位意义: 7 6 5 4 3 , , , ??????-? ? ? ??0非双面 置1 ? ? ?? ? ? ?1双面 ? ??0不是8扇区 ? ?? ? ?1是8扇区 ??0不是可换的 ?? ?1是可换的 FAT结构含义 FAT12 FAT16 意义 000H 0000H 可用 FF0H,FF6H FFF0H,FFF6H 保留 FF7H FFF7H 坏 FFFH FFF8H,FFFFH 文件最后一个簇 FF8H, ×××H ××××H 文件下一个簇 对于FAT16,簇号×2作偏移地址,从FAT中取出一字即为FAT中的域。 逻辑扇区号,数据区起始逻辑扇区号,(簇号,2)×每簇扇区数 簇号,(逻辑扇区号,数据区起始逻辑扇区号)DIV每簇扇区数,2 要点:(1)FAT反映硬盘上所有簇的使用情况,它记录了文件在硬盘中具体位置(簇)。 (2)文件第一个簇号(在目录表中)和FAT的该文件的簇号串起来形成文件的“簇号链”,恢复被破坏的文件就是根 据这条链。 (3)由簇号可算逻辑扇区号,反之,由逻辑扇区号也可以算出簇号,公式如上。 (4)FAT位于DBR之后,其DOS扇区号从1开始。 8.文件目录 文件目录是DOS文件组织结构的又一重要组成部分。文件目录分为两类:根目录,子目录。根目录有一个,子目录可以有多个。子目录下还可以有子目录,从而形成“树状”的文件目录结构。子目录其实是一种特殊的文件,DOS为目录项分配32字节。目录项分为三类:文件,子目录(其内容是许多目录项),卷标(只能在根目录,只有一个。目录项中有文件(或子目录,或卷标)的名字,扩展名,属性,生成或最后修改日期,时间,开始簇号,及文件大小。 目录项的格式 字节偏移 意义 占字节数 00H 文件名 8B 08H 扩展名 3B 0BH 文件属性 1B 0CH 保留 10B 16H 时间 2B 18H 日期 2B 1AH 开始簇号 2B 1CH 文件长度 4B 目录项文件名区域中第一个字节还有特殊的意义:00H代表未使用 05H代表实际名为E5H EBH代表此文件已被删除 目录项属性区域的这个字节各个位的意义如下: , , , , , , , , 未 修 修 子 卷 系 隐 只 用 改 改 目 标 统 藏 读 标 标 录 属 属 属 志 志 性 性 性 注意:WINDOWS的长文件名使用了上表中所说的“保留”这片区域。 要点:(1)文件目录是记录所有文件,子目录名,扩展名属性,建立或删除最后修改日期。文件开始簇号及文件长度的一张 登记表. (2)DOS中DIR列出的内容训是根据文件目录表得到的。 (3)文件起始簇号填在文件目录中,其余簇都填在FAT中上一簇的位置上。 9.物理驱动器与逻辑驱动器 物理驱动器指实际安装的驱动器。 逻辑驱动器是对物理驱动器格式化后产生的。 要点:同上。 ====================================================================== =========== fantaxy: 其实细节之外的最基本东西就是:磁道,扇区,柱面和磁头数 可以这么理解吗,: 1. 扇区 扇区不是扇形的,即不是两个半径之间的区域,而是个四边形:两个半径为两边,两个大小同心圆作为两外两边。 2. 磁道 磁道不是线性的,而是个区域,有两个大小同心圆组成 3. 柱面不是面而是号码相同的多个磁道组成的柱体 4. 磁头数:因为磁盘的双面存储性,使得计算时用磁头数而没有用盘片数 可以说:扇区是硬盘分割的最小单位。 存储容量,磁头数×磁道(柱面)数×每道扇区数×每扇区字节数 ___________________________|-----磁道的总字节数-----| _______________|-------磁盘一个盘面的总字节数------------| __________|-----磁盘容量(磁头数个盘面)--------------------| 另外如果想详细了解:硬盘+分区+fileSystem+file存取等细节,请看《鸟哥的Linux私房菜》--磁碟与档案系统一节,很很详细~ 硬盘接口 ATA 全称Advanced Technol ogy Attachment,是用传统的 40-pin 并口数据线连接主板与硬盘的,外部接口速度最大为133MB/s,因为并口线的抗干扰性太差,且排线占空间,不利计算机散热,将逐渐被 SATA 所取代。 IDE IDE的英文全称为“Integrated Drive Electronics”,即“电子集成 驱动器”,俗称PATA并口。 SATA 使用SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来PC机硬盘的趋势。2001年,由Intel、APT、Dell、IBM、希捷、迈拓这几大厂商组成的Serial ATA委员会正式确立了Serial ATA 1.0规范,2002年,虽然串行ATA的相关设备还未正式上市,但Serial ATA委员会已抢先确立了Serial ATA 2.0规范。Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结构简单、支持热插拔的优点。 SATA2 希捷在SATA的基础上加入NCQ本地命令阵列技术,并提高了磁盘速率。 SCSI 全称为Small Computer System Interface(小型机系统接口),历经多世代的发展,从早期的 SCSI-II,到目前的 Ultra320 SCSI 以及 Fiber-Channel (光纤通道),接头类型也有多种。SCSI 硬盘广为工作站及个人计算机以及服务器所使用,因为它的转速快,可达 15000 rpm,且数据传输时占用 CPU 运算资源较低,但是单价也比同样容量的 ATA 及 SATA 硬盘昂贵。 SAS(Serial Attached SCSI)是新一代的SCSI技术,和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到3Gb/s。此外也透过缩小连接线改善系统内部空间等。 此外,由于SAS硬盘可以与SATA硬盘共享同样的背板,因此在同一个SAS存储系统 中,可以用SATA硬盘来取代部分昂贵的SCSI硬盘,节省整体的存储成本。 编辑本段 硬盘尺寸 5.25英寸硬盘;早期用于台式机,已退出历史舞台。 3.5寸台式机硬盘;风头正劲,广泛用作各式电脑。 2.5寸笔记本硬盘;广泛用于笔记本电脑,桌面一体机,移动硬盘及便携式硬盘播放器。 1.8寸微型硬盘;广泛用于超薄笔记本电脑,移动硬盘及苹果播放器。 1.3寸微型硬盘;产品单一,三星独有技术,仅用于三星的移动硬盘。 1.0寸微型硬盘;最早由IBM公司开发, MicroDrive微硬盘(简称MD)。因符合CFII标准,所以广泛用于单反数码相机。 0.85寸微型硬盘;产品单一,日立独有技术,已知仅用于日立的一款硬盘手机。 硬盘的物理结构 (以下资料可参看《硬盘大世界》、《优因培少儿科技大全》) 1、磁头 硬盘内部结构 磁头是硬盘中最昂贵的部件,也是硬盘技术中最重要和最关键的一环。传统的磁头是读写合一的电磁感应式磁头,但是,硬盘的读、写却是两种截然不同的操作,为此,这种二合一磁头在设计时必须要同时兼顾到读/写两种特性,从而造成了硬盘设计上的局限。而MR磁头(Magnetoresistive heads),即磁阻磁头,采用的是分离式的磁头结构:写入磁头仍采用传统的磁感应磁头(MR磁头不能进行写操作),读取磁头则采用新型的MR磁头,即所谓的感应写、磁阻读。这样,在设计时就可以针对两者的不同特性分别进行优化,以得到最好的读/写性能。另外,MR磁头是通过阻值变化而不是电流变化去感应信号幅度,因而对信号变化相当敏感,读取数据的准确性也相应提高。而且由于读取的信号幅度与磁道宽度无关,故磁道可以做得很窄,从而提高了盘片密度,达到200MB/英寸2,而使用传统的磁头只能达到20MB/英寸2,这也是MR磁头被广泛应用的最主要原因。目前,MR磁头已得到广泛应用,而采用多层结构和磁阻效应更好的材料制作的GMR磁头(Giant Magnetoresistive heads)也逐渐普及。 2、磁道 当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。这些磁道用肉眼是根本看不到的,因为它们仅是盘面上以特殊方式磁化了的一些磁化区,磁盘上的信息便是沿着这样的轨道存放的。相邻磁道之间并不是紧挨着的,这是因为磁化单元相隔太近时磁性会相互产生影响,同时也为磁头的读写带来困难。一张1.44MB的3.5英寸软盘,一面有80个磁道,而硬盘上的磁道密度则远远大于此值,通常一面有成千上万个磁道。 3、扇区 磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。1.44MB3.5英寸的软盘,每个磁道分为18个扇区。 4、柱面 硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。由于每个盘面都有自己的磁头,因此,盘面数等于总的磁头数。所谓硬盘的CHS,即Cylinder(柱面)、Head(磁头)、Sector(扇区),只要知道了硬盘的CHS的数目,即可确定硬盘的容量,硬盘的容量=柱面数*磁头数*扇区数*512B。 编辑本段 硬盘的逻辑结构 1. 硬盘参数释疑 到目前为止, 人们常说的硬盘参数还是古老的 CHS(Cylinder/Head/Sector)参数。那么为什么要使用这些参数,它们的意义是什么?它们的取值范围是什么? 很久以前, 硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的3D参数 (Disk Geometry). 既磁头数(Heads),柱面数(Cylinders),扇区数(Sectors),以及相应的寻址方式。 其中: 磁头数(Heads)表示硬盘总共有几个磁头,也就是有几面盘片, 最大为 255 (用 8 个二进制位存储); 柱面数(Cylinders) 表示硬盘每一面盘片上有几条磁道,最大为 1023(用 10 个二进制位存储); 扇区数(Sectors) 表示每一条磁道上有几个扇区, 最大为 63(用 6个二进制位存储); 每个扇区一般是 512个字节, 理论上讲这不是必须的,但好像没有取别的值的。 所以磁盘最大容量为: 255 * 1023 * 63 * 512 / 1048576 = 7.837 GB ( 1M =1048576 Bytes ) 或硬盘厂商常用的单位: 255 * 1023 * 63 * 512 / 1000000 = 8.414 GB ( 1M =1000000 Bytes ) 在 CHS 寻址方式中,磁头,柱面,扇区的取值范围分别为 0到 Heads - 1。0 到 Cylinders - 1。 1 到 Sectors (注意是从 1 开始)。 2. 基本 Int 13H 调用简介 BIOS Int 13H 调用是 BIOS提供的磁盘基本输入输出中断调用,它可以完成磁盘(包括硬盘和软盘)的复位,读写,校验,定位,诊,格式化等功能。它使用的就是 CHS 寻址方式, 因此最大识能访问 8 GB 左右的硬盘 (本文中如不作特殊说明,均以 1M = 1048576 字节为单位)。 3. 现代硬盘结构简介 在老式硬盘中,由于每个磁道的扇区数相等,所以外道的记录密度要远低于内道, 因此会浪费很多磁盘空间 (与软盘一样)。为了解决这一问题,进一步提高硬盘容量,人们改用等密度结构生产硬盘。也就是说,外圈磁道的扇区比内圈磁道多,采用这种结构后,硬盘不再具有实际的3D参数,寻址方式也改为线性寻址,即以扇区为单位进行寻址。 为了与使用3D寻址的老软件兼容 (如使用BIOSInt13H接口的软件), 在硬盘控制器内部安装了一个地址翻译器,由它负责将老式3D参数翻译成新的线性参数。这也是为什么现在硬盘的3D参数可以有多种选择的原因(不同的工作模式,对应不同的3D参数, 如 LBA,LARGE,NORMAL)。 4. 扩展 Int 13H 简介 虽然现代硬盘都已经采用了线性寻址,但是由于基本 Int13H 的制约,使用 BIOS Int 13H 接口的程序, 如 DOS 等还只能访问 8 G以内的硬盘空间。为了打破这一限制, Microsoft 等几家公司制定了扩展 Int 13H 标准(Extended Int13H),采用线性寻址方式存取硬盘, 所以突破了 8 G的限制,而且还加入了对可拆卸介质 (如活动硬盘) 的支持。
/
本文档为【硬盘基础常识(磁道、扇区、柱面、磁头数、簇、mbr、dbr)[优质文档]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索