好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

项目2认识分区表的原理及结构.doc

10页
  • 卖家[上传人]:工****
  • 文档编号:449567162
  • 上传时间:2023-12-27
  • 文档格式:DOC
  • 文档大小:314KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 项目2认识分区表的原理及结构【项目任务】任务一 填充引导扇区任务二 修改分区表把一个主分区变成连个主分区任务三 把两个主分区变成连个主分区和一个逻辑分区【项目的意义】通过引导扇区的填充我们可以深刻的明白磁盘工作的第一步,通过分区表的填充我们 可以初步认识分区表项项目环境】任务一环境构建第一步:使用InsPor 新建一块大小为256M磁盘,如图2-1图2-1第二步:挂载该磁盘,如图2-2图2-2第三步:使用我的电脑右键管理-磁盘管理,查看新挂上的磁盘是否成功如果成功应出现如图2-3的画面图2-3任务二、三环境构建在做完了项目一后,接着项目一的环境来操作任务二、三重点名词】物理硬盘、逻辑磁盘: 在使用WinHex时,有逻辑驱动器(逻辑磁盘)和物理磁盘的区别逻辑磁盘指的是磁盘的逻辑状况-分区、光驱等物理磁盘指的是一块硬盘里所有的内容通过WinHex打开后我们能看见存储介质内的所有内容,当然它是16进制表示的引导程序:引导整块磁盘,其中记录的整块磁盘的启动指向和磁盘的大小厂商等内容分区表:记录分区的状况包括是否动态、分区大小、分区偏移等重要数据 列子:表:[80 01 01 00 0B FE 7F FD 3F 00 00 00 3F 04 7D 00 ][00 00 41 FE 0F FE FF FF 7E 04 7D 00 1F 2C B4 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 ] 第一项: (80)(01 01 00)(0B)(FE 7F FD )(3F 00 00 00 )(3F 04 7D 00) 描述的是C盘的情况。

      1.(80):表示C盘为活动分区即系统会从C盘启动 2.(01 01 00):表示C盘的起始扇区为(0柱面,0磁头,1扇区) 3.(0B):表示C盘的文件系统为FAT32 4.(FE 7F FD): (FE) 16  =(254) 10 (7F) 16 = (0111 1111) 2 (FD) 16  = (1111 1101) 2 磁头号:(254) 10; 扇区号:(11 1111) 2  =  (63) 10. 柱面号:(01 1111 1101) 2  =  (509) 10 故C盘结束扇区为(509柱面,254磁头,63扇区) 5.(3F 00 00 00): 反向,(00 00 00 3F) 16  =  (63) 10,为C盘起始逻辑扇区号与逻辑0扇区号之差表示C盘前面已有63个扇区,这63个扇区为系统隐藏扇区 (3F 04 7D 00): 反向,(00 7D 04 3F) 16  =  (8193087) 10表明C盘有8193087个扇区即(0柱面,1磁头,1扇区)至(509柱面,254磁头,63扇区) 共有8193087个扇区 第二项: (00)(00 41 FE)(0F)(FE FF FF)(7E 04 7D 00)(1F 2C B4 00) 描述的是扩展分区的情况。

      (00): 表示该分区不是活动分区 (00 41 FE): (00) 16  =  (0) 10  (41) 16  =  (0100 0001) 2 (FE) 16  =  (1111 1110) 2 磁头号:(0) 10; 扇区号:(00 0001) 2  =  (1) 10. 柱面号:(01 1111 1110) 2  =  (510) 10 所以扩展分区的起始扇区为(510柱面,0磁头,1扇区) (0F): 表示该分区为扩展分区 (FE FF FF): (FE) 16  =  (254) 10  (FF) 16  =  (1111 1111) 2  (FF) 16  =  (11111111) 2; 磁头号:(254) 10; 扇区号:(11 1111) 2  =  (63) 10. 柱面号:(11 1111 1111) 2  =  (1023) 10 但这是不准确的,因为当柱面号的真实值超过1023时,表示柱面号的10位也依然是1023 (7E 04 7D 00): 反向,(00 7D 04 7E) 16  =  (8193150) 10. 表示扩展分区的起始扇区号为8193150,即(510 柱面,0磁头,1扇区)。

      这是真实准确的, 我一般都用这一项来定位分区起点 (1F 2C B4 00): 反向, (00 B4 2C 1F) 16  =  (11807775) 10. 表示扩展分区共有11807775个扇区通过上面得到的起点和分区的大小, 可以推导出扩展分区的结束位置:8193150 + 11807775 = 20000925号扇区,即(1244 柱面,254磁头,63扇区) 保留63扇区的含义作为领导地位来控制其它的真实的存储空间扇区:由512字节构成一个扇区,在WinHex下又清晰的分割线,是磁盘存储数据的基本单位之一偏移: 以某个位置为开始点,相对这个位置移动如偏移08H,表示相对某位置偏移08H(0是16进制数,H为16进制标志)主分区:一种分区类型,在磁盘中由于结构关系只能存储4个扩展分区:一种分区类型,是相对对主分区而言的扩展分区分区表项名称为EBR扩展分区下又逻辑分区,为我们所熟知的分区操作步骤】 任务一:填充引导扇区步骤一:使用WinHex打开新建的硬盘(物理硬盘)如图2-4打开情况如图2-5这里要注意物理硬盘和逻辑磁盘的区别,详见重点名词图2-42-5步骤二:使用WinHex把数据恢复-WinHex/项目2认识分区表的原理及结构/引导代码.hdd打开。

      如图2-6.复制粘贴引导扇区程序用WINHEX打开空磁盘和本目录下的“引导扇区”文件复制引导代码:选中区域后 CTRL+C进入空磁盘:鼠标点击要粘贴的起始位置CTRL+B备注:复制粘贴引导程序其大小为446字节(偏移0~1BDH),其作用为BIOS通过该程序引导磁盘开始工作正常情况下引导程序是相同的,即便不同也具有兼容性,但是在一些特殊情况下有所差距,比如影子系统的应用、病毒的破坏和篡改、还原卡的使用等等图2-6步骤三:把复制好的文件复制到新建虚拟磁盘首扇区如图2-7.图2-7步骤四:使用WinHex把数据恢复-WinHex/项目2认识分区表的原理及结构/分区表.hdd打开如图2-8.如图2-8步骤五: 复制到新建虚拟磁盘首扇区偏移OBEH如图2-9.如图2-9步骤六:在该扇区的末尾位置写入“55 AA”写入方式为点击要开始写入的位置,在键盘上依次输入“55AA”结果如图2-10图2-10步骤七:使用CTRL+S保存修改在磁盘管理中我们能够看见该磁盘的变化(如图下图所示),该磁盘已经启用分区,但未格式化,格式化的讲解将在项目5中介绍任务二:修改分区表把一个分区变成两个个分区步骤一:找到分区表的开始位置(如图x-11)并且了解分区表项内每部分含义。

      x-12)分区表项的开始位置在偏移OBEH关于分区表的读取在重点名词中已经有介绍在这里我们再次读取本次实验的分区表项的内容该磁盘为不活动分区,若为活动该位置偏移00H为80其实磁头、扇区、柱面在现在的磁盘中已经不在重要位置在偏移01H到偏移04H分区类型为为分区该分区的开始偏移在63扇区在底层数据中,也是我们一后读数据中,关于数字大小的都要反向读取 十六进制 3F 00 00 00 -> 00 00 00 00 3F=十进制 63分区大小 A2 16 08 00 -> 00 08 16 A2 = 530082 扇区= 258.8291015625 M 图2-11 图2-12步骤二:规划如何分成两个分区分成两个相同大小的主分区,即要有两个分区表项都不活动,分区类型都是为分区第一个分区的开始偏移在63扇区,第二个分区的开始位置在第一个分区的结束位(即:第一个分区的开始位置+第一个分区的大小)第二个分区大小为总分区大小减去 第一个分区大小(分区大小偏差一点是没有关系的,但是开始偏移必须精确)总结数据:第一个分区: 00 01 01 00 06 FE 3F 0F 3F 00 00 00 D1 EB 03 00第二个分区: 00 01 01 00 06 FE 3F 0F 10 EC 03 00 D1 2A 04 00步骤三:将这些数据填写如对应的位置如图x-13图2-13任务三:把两个主分区变成连个主分区和一个逻辑分区步骤一:规划如何分成三个分区,而且又扩展分区由于用户对分区的需求多于4个,所以产生了扩展分区。

      在分区表项内记录扩展分区用分区类型来记录(05)分成三个区前两个为主分区后一个为扩展分区,它们大小相同所以在主分区的分区表项只有开始偏移不同,扩展分区分区表项结构特异我们先书写后解释第一个主分区 1、大小85 M 2、未格式化 3、开始偏移在 63扇区 00 01 01 00 06 FE 3F 0A 3F 00 00 00 4B B2 00 00第二个主分区 1、大小85 M 2、未格式化 3、开始偏移在 176715扇区 00 01 01 00 06 FE 3F 15 4B B2 02 00 4B B2 00 00扩展分区 1、大小85 M 2、未格式化 3、开始偏移在 353430扇区 00 01 01 00 05 FE 3F 20 96 64 05 00 4B B2 00 00如图2-14图2-14扩展分区的特异,它并不是分区,而是是一种分区类,是逻辑分区的集合,在主分区表内分区类型为05,开始偏移指向第一个逻辑分区因此我们还要构建逻辑分区分区表项步骤二:跳转到逻辑分区表项扇区位置在353430扇区跳转方式如图x-15。

      其内容为空逻辑磁盘分区表项又名EBR分区表项,结构与主分区表项MBR分区表项类似不同为主分区表项为分段关系,逻辑磁盘分区表项为链式关系,又两个分区表项记录于一张分区表内,分别由第一个分区表项指向本分区的分区状况第二个分区表项指向下一个分区表的开始位置等图2-15步骤三:填写分区表项,填写情况如图2-16 填写的偏移在OBEH 内容为:00 01 01 16 06 FE 3F 20 3F 00 00 00 0C B2 00解释:偏移内容含义000表示该分区不活动101 01 16起始 磁头、柱面、扇区406分区类型为未分区506 FE 20结束 磁头、柱面、扇区83F 00 00 00 开始偏移(以本扇区为相对点)偏移63扇区1200 0C B2 00本分区大小图2-16实验结果如图2-17图2-17【实验总结】 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.