深入浅出硬盘分区表.doc

深入浅出硬盘分区表.doc

ID:55779872

大小:53.50 KB

页数:15页

时间:2020-06-07

深入浅出硬盘分区表.doc_第1页
深入浅出硬盘分区表.doc_第2页
深入浅出硬盘分区表.doc_第3页
深入浅出硬盘分区表.doc_第4页
深入浅出硬盘分区表.doc_第5页
资源描述:

《深入浅出硬盘分区表.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、深入浅出硬盘分区表  人们在使用电脑时,有时由于异常操作,有时由于病毒侵袭,会导致某个分区消失或硬盘无法启动。究其原因,就是硬盘分区表受损。硬盘分区表可以说是支持硬盘正常工作的骨架.操作系统正是通过它把硬盘划分为若干个分区,然后再在每个分区里面创建文件系统,写入数据文件.本文主要讲述的是分区表的位置,结构以及各个分区表是如何链接起来的.当掌握了这些知识后,即使分区表受到破坏,一样也可以根据残存的数据手工修复分区表,从而修复分区。  一.分区表的位置及识别标志  分区表一般位于硬盘某柱面的0磁头1扇区.而第1个分

2、区表(也即主分区表)总是位于  (0柱面,1磁头,1扇区),剩余的分区表位置可以由主分区表依次推导出来.分区表有64个字节,占据其所在扇区的[441-509]字节.要判定是不是分区表,就看其后紧邻的两个字节(也即[510-511])是不是"55AA",若是,则为分区表.  二.分区表的结构  分区表由4项组成,每项16个字节.共4×16=64个字节.每项描述一个分区的基本信息.每个字节的含义如下:  分区表项含义字节含义0Activeflag.活动标志.若为0x80H,则表示该分区为活动分区.若为0x00H,则

3、表示该分区为非活动分区.1,2,3该分区的起始磁头号,扇区号,柱面号磁头号--1字节,扇区号--2字节低6位,柱面号--2字节高2位+3字节4分区文件系统标志:  分区未用:0x00H.  扩展分区:0x05H,0x0FH.  FAT16分区:0x06H.  FAT32分区:0x0BH,0x1BH,0x0CH,0x1CH.  NTFS分区:0x07H.5,6,7该分区的结束磁头号,扇区号,柱面号,含义同上.8,9,10,11逻辑起始扇区号。表示分区起点之前已用了的扇区数.12,13,14,15该分区所占用的扇区

4、数.  分区表项有几个字节比较重要,下面分别阐述之:1、(1,2,3)字节  磁头号由(1)字节8位表示,其范围为(0--28-1),也即(0磁头--254磁头)。 扇区号由(2)字节低6位表示,其范围为(0--26-1),由于扇区号从1开始,所以其范围是(1扇区--63扇区)。 柱面号由(2)字节高2位+(3)字节,共10位表示,其范围为(0--210-1),也即(0柱面--1023柱面)。当柱面号超过1023时,这10位依然表示成1023,需要注意。 (5,6,7)字节含义同上。2、(8,9,10,11)字

5、节   如果是主分区表,则这4个字节表示该分区起始逻辑扇区号与逻辑0扇区(0柱面,0磁头,1扇区)之差。如果非主分区表,  则这4个字节要么表示该分区起始逻辑扇区号与扩展分区起始逻辑扇区号之差,要么为63。详细情况在后面有所阐述。  注意:1、扇区上的字节是按左边低位,右边高位的顺序排列的。所以在取值时,需要把字节再反一下,让高位字节在左边,低位字节在右边,这一点在读取逻辑起始扇区号和分区大小时需要注意。举个例子:第一项的逻辑起始扇区为(3F000000),转换为十进制前要先反一下字节顺序,为(0000003F

6、)然后在转换为十进制,即63.同理分区大小为(3F047D00),先反为(007D043F)再转换为十进制,即。 2、逻辑扇区号与(柱面,磁头,扇区)的相互转换:令L=逻辑扇区号,C=柱面号,H=磁头号,S=扇区号。每道扇区数= 63每柱面磁头数=255每柱面扇区数=每道扇区数*每柱面磁头数        =63×255         =16065柱面号下标从0开始。磁头号[0--254],扇区号[1--63]。逻辑扇区号下标也从0开始。(柱面,磁头,扇区)转换成逻辑扇区号的公式为:L=C×16065+H×6

7、3+S-1;比如(1柱面,1磁头,1扇区),其逻辑扇区号为:L=1×16065+1×63+1-1=16128逻辑扇区号转换成(柱面,磁头,扇区)公式为:C=L/16065H=(L%16065)/63S=(L%16065)%63+1比如逻辑扇区号16127:C=16127/16065=1H=(16127%16065)/63=0S=(16127%16065)%63+1=63即(1柱面,0磁头,63扇区) 3、分区表上有四项,每一项表示一个分区,所以一个分区表最多只能表示4个分区。主分区表上的4项用来表示主分区和扩展

8、分区的信息。因为扩展分区最多只能有一个,所以硬盘最多可以有四个主分区或者三个主分区,一个扩展分区。余下的分区表是表示逻辑分区的。这里有必要阐述一点:逻辑区都是位于扩展分区里面的,并且逻辑分区的个数没有限制。4、分区表所在扇区通常在(0磁头,1扇区),而该分区的开始扇区通常位于(1磁头,1扇区),中间隔了63个隐藏扇区。 三.分区表链的查找  分区表链实际上相当于一个单向链表结构。第一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。