- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
磁盘逻辑错误的修复
发信人:?cnstars?(新思),?信区:?Windows9x_3x???????标??题:?硬盘分区逻辑错误的修复发信站:?BBS?水木清华站?(Fri?Nov?29?09:40:16?2002)(集星先锋网新思)???本人的多次体验的结果,供大家参考使用。<基本定义>硬盘分区记录MBR表:位于硬盘分区第0扇区用于引导硬盘分区的含有分区表的扇区。硬盘引导记录I/O表:位于硬盘分区第63扇区用于引导逻辑磁盘且含有磁盘I/O参数的扇区。硬盘主引导分区:用于引导操作系统的分区,一个硬盘只能有一个主引导分区。硬盘扩展分区:用于管理一个或多个逻辑磁盘分区的分区,系统不能直接使用。硬盘逻辑分区:可供系统直接使用其扇区的硬盘分区。硬盘逻辑磁盘:被系统利用的硬盘逻辑分区的系统管理部分。<基础知识>1、硬盘0扇区及硬盘总扇区倒数的第100个扇区备份有硬盘的主引导分区表。2、硬盘63扇区及硬盘总扇区倒数的第99扇区备份有硬盘的主引导扇区,即磁盘的I/0参数表。3、一般用FDISK分区的FAT32类型的硬盘在此分区的第69扇区处会有一个备份的引导扇区的信息。4、硬盘分区结构顺序:(PART+BOOT(保留扇区)+FAT*2+ROOT+DATA)。5、文件分配表FAT首部含有十六进制数0000F8FFFF0F(不含前导符0000)。6、文件目录表FDT中含有分区根目录下的目录名和文件名,如command和recycled。7、被FDISK处理后的BOOT区,内容全为十六进制F6,同时FDISK所备份FAT32的BOOT扇区也被清空为F6,再翻到BOOT扇区+32位置,会有FAT表标志F8FFFF0F。<分区记录>80 01 01 00 0B FE 7F BE 3F 00 00 00 C0 92 6D 0000 00 41 BF 0F FE FF FE FF 92 6D 00 FC 0C F5 01每个表项16字节,低位在前高位在后,各字节的含义如下:第 ?00 字节:为引导标志项,值应为00或80第01-03字节:为分区开始的磁头、扇区、柱面号。第 ?04?字节:为分区系统标志,值05为逻辑分区记录中的扩展分区、06?为FAT16分区、0B?为FAT32分区、0F为主分区记录中的扩展分区。第05-07字节:分区结束的磁头、扇区、柱面号。第08-11字节:逻辑分区前隐藏的扇区数或扩展分区前已用的扇区数。第12-15字节:所指向的分区所含的扇区数(扩展分区项应包含隐藏的63个扇区)。<引导记录>1、引导记录各字节的含义:第00-02字节:一个JMP(jump,跳转)指令,使启动的程序跳过磁盘I/O数据而继续进行,一般为EB5890。第03-0A字节:OEM名称和版本号,传送系统即可解决;第0B-0C字节:每个扇区的字节数,一般为0002表示每个扇区有512字节,把十进制512转换成十六进制=0200h,字组内前后位(byte)交换,即0002,所以此处为0002;第?0?D?字节:20为每个簇的扇区数(目录扇区数),得出方法,按F4搜索字符串Command(此为C盘根目录下的一个文件名),最后在28705扇区找到了这字符串,然后往后翻页,数一下有几个目录扇区数,结果在28737扇区发现已经不是目录区了,所以,目录扇区数=28737-28075=32个扇区,十进制32转换成十六进制=20h,所以此处为20;第0E-0F字节:2000为保留扇区数,保留扇区为引导记录BOOT至FAT1间的扇区,此数算法:95(FAT1的开始扇区,按F4搜索字符串0000F8FFFF0F,即FAT表前几个字节)-63(隐含扇区)=32,把十进制32转换成十六进制=0020h,字组内前后位(byte)交换得:2000,所以此处为2000;第?1?0?字节:02为FAT表的份数,一般FAT32位的有2份,所以为02;第11-12字节:根目录项数第13-14字节:磁盘分区的总扇区数(小于2G的分区),FAT32位时应为0第?1?5?字节:F8为介质描述;第16-17字节:每个文件分配表的扇区数,FAT32位的此处应为0第18-19字节:每个磁道的扇区数。3F00为每道的扇区数,开头显示:Sector=63,此63即每道的扇区数,将十进制63转换成十六进制=003Fh,字组内前后位(byte)交换得3F00,所以此处为3F00;第1A-1B字节:磁头数。FF00为磁头数目,开头显示:Head=25,此数即为物理磁头数,但大于8G硬盘其逻辑磁头数为255,将十进制255转换成十六进制=00FFh,字组内前后位(byte)交换得FF00,所以此处为FF00.
文档评论(0)