精品磁盘逻辑错误的修复.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 00 00 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有哪些信誉好的足球投注网站字符串Comm and(此为C盘根目录下的一个文件名),最后在28705扇区找到了这字符串,然后往后翻 页,数一下有几个目录扇区数,结果在28737扇区发现已经不是目录区了,所以,目录扇区 数=28737-28075=32个扇区,十进制32转换成十六进制=20h,所以此处为20; 第0E-0F字节:2000为保留扇区数,保留扇区为引导记录BOOT至FAT1间的扇区,此数算 法:95(FAT1的开始扇区,按F4有哪些信誉好的足球投注网站字符串0000F8FFFF0F,即FAT表前几个字节)-63(隐 含扇区)=32,把十进制32转换成十六进制=0020h,字组内前后位(byte)交换得:200 0,所以此处为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,此6 3即每道的扇区数,将十进制63转换成十六进制=003Fh,字组内前后位(byte)交换得3F 00,所以此处为3F00; 第1A-1B字节:磁头数。FF00为磁头数目,开头显示:Head=25,此数即为物理磁头数, 但大于8G硬盘其逻辑磁头数为255,将十进制255转换成十六进制=00FFh,字组内前后位( byte)交换得FF00,所以此处为FF00.

文档评论(0)

aena45 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档