欢迎来到天天文库
浏览记录
ID:56854865
大小:25.50 KB
页数:6页
时间:2020-07-16
《硬盘分区辑错误的修复.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、<基本定义>硬盘分区记录MBR表:位于硬盘分区第0扇区用于引导硬盘分区的含有分区表的扇区。硬盘引导记录I/O表:位于硬盘分区第63扇区用于引导逻辑磁盘且含有磁盘I/O参数的扇区。硬盘主引导分区:用于引导操作系统的分区,一个硬盘只能有一个主引导分区。硬盘扩展分区:用于管理一个或多个逻辑磁盘分区的分区,系统不能直接使用。硬盘逻辑分区:可供系统直接使用其扇区的硬盘分区。硬盘逻辑磁盘:被系统利用的硬盘逻辑分区的系统管理部分。<基础知识>1、硬盘0扇区及硬盘总扇区倒数的第100个扇区备份有硬盘的主引导分区表。2、硬盘63扇区及硬盘总扇区倒数的第99扇区备
2、份有硬盘的主引导扇区,即磁盘的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",再翻到"BOO
3、T扇区+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为主分区记录中的扩展分区。第0
4、5-07字节:分区结束的磁头、扇区、柱面号。第08-11字节:逻辑分区前隐藏的扇区数或扩展分区前已用的扇区数。第12-15字节:所指向的分区所含的扇区数(扩展分区项应包含隐藏的63个扇区)。<引导记录>1、引导记录各字节的含义:第00-02字节:一个JMP(jump,跳转)指令,使启动的程序跳过磁盘I/O数据而继续进行,一般为"EB5890"。第03-0A字节:OEM名称和版本号,传送系统即可解决;第0B-0C字节:每个扇区的字节数,一般为"0002"表示每个扇区有512字节,把十进制512转换成十六进制=0200h,字组内前后位(byte)交
5、换,即"0002",所以此处为"0002";第0D字节:"20"为每个簇的扇区数(目录扇区数),得出方法,按F4搜索字符串"Command"(此为C盘根目录下的一个文件名),最后在28705扇区找到了这字符串,然后往后翻页,数一下有几个目录扇区数,结果在28737扇区发现已经不是目录区了,所以,目录扇区数=28737-28075=32个扇区,十进制32转换成十六进制=20h,所以此处为"20";第0E-0F字节:"2000"为保留扇区数,保留扇区为引导记录BOOT至FAT1间的扇区,此数算法:95(FAT1的开始扇区,按F4搜索字符串0000F
6、8FFFF0F,即FAT表前几个字节)-63(隐含扇区)=32,把十进制32转换成十六进制=0020h,字组内前后位(byte)交换得:2000,所以此处为"2000";第10字节:"02"为FAT表的份数,一般FAT32位的有2份,所以为"02";第11-12字节:根目录项数第13-14字节:磁盘分区的总扇区数(小于2G的分区),FAT32位时应为0第15字节:"F8"为介质描述;第16-17字节:每个文件分配表的扇区数,FAT32位的此处应为0第18-19字节:每个磁道的扇区数。"3F00"为每道的扇区数,开头显示:Sector=63,此6
7、3即每道的扇区数,将十进制63转换成十六进制=003Fh,字组内前后位(byte)交换得3F00,所以此处为"3F00";第1A-1B字节:磁头数。"FF00"为磁头数目,开头显示:Head=25,此数即为物理磁头数,但大于8G硬盘其逻辑磁头数为255,将十进制255转换成十六进制=00FFh,字组内前后位(byte)交换得FF00,所以此处为"FF00".第1C-1F字节:隐藏扇区数。"3F000000"为隐藏扇区数,这里记录着分区记录及其后面空扇区的总数,有63个扇区,把十进制63转换成十六进制=0000003Fh,字组内前后位(byte)
8、交换得3F000000,所以此处为"3F000000"。第20-23字节:为分区的扇区总数(大于2G的分区)。此数值和分区记录中的分区扇区数是一样的。
此文档下载收益归作者所有