项目2 认识分区表的原理及结构
- 格式:doc
- 大小:335.00 KB
- 文档页数:10
分区表详解硬盘主引导扇区 = 硬盘主引导记录(MBR)+ 硬盘分区表(DPT)--------------------------------------------------------------物理位置:0面0道1扇区(clindyer 0, side 0, sector 1)大小: 512字节其中:MBR 446字节(0000--01BD),DPT 64字节(01BE--01FD),结束标志2字节(55 AA)功能:MBR通过检查DPT分区信息引导系统跳转至DBR;读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>PHYSICAL DISK-—HARD DISK,然后, 在OBJECT菜单中选择DISK PARTITION TABLE即可读取, 并使用TOOLS菜单中的WRITE OBJECT TO 选项存入指定文件备份;写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>FLOOPY DISK, 选择备份的DPT文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——>PHYSICAL SECTOR 选项写入001 (clindyer 0, side 0, sector 1);详解:000H--08AH MBR启动程序(寻找开机分区)08BH--0D9H MBR启动字符串0DAH--1BCH 保留("0")1BEH--1FDH 硬盘分区表1FEH--1FFH 结束标志(55AA)活动分区主引导扇区(DBR)--------------------------物理位置:1面0道1扇区(clindyer 0, side 1, sector 1)大小: FAT16 1扇区 512字节FAT32 3扇区 1536字节功能:包含机器CMOS等信息(0000--0059), 核对该信息并引导指定的系统文件, 如NTLDR 等;读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>LOGICAL DISK-—DISK C, 然后, 在OBJECT菜单中选择BOOT RECORD即可读取, 并使用TOOLS菜单中的WRITE OBJECT TO 选项存入指定文件备份;写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>FLOOPY DISK, 选择备份的DBR文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——>PHYSICAL SECTOR 选项写入011 (clindyer 0, side 1, sector 1);详解:000H--002H 3 BYTE的跳转指令(去启动程序, 跳到03EH)003H--03DH BIOS参数区03EH--19DH DOS启动程序19EH--1E5H 开机字符串1E6H--1FDH 文件名(IO.SYS, MSDOS.SYS)1FEH--1FFH 结束标记(55AA)硬盘分区表(DPT)---------------------偏移地址字节数含义分析01BE 1 分区类型:00表示非活动分区:80表示活动分区;其他为无效分区。
硬盘分区表详解人们在使用电脑时,有时由于异常操作,有时由于病毒侵袭,会导致某个分区消失或硬盘无法启动。
究其原因,就是硬盘分区表受损。
硬盘分区表可以说是支持硬盘正常工作的骨架.操作系统正是通过它把硬盘划分为若干个分区,然后再在每个分区里面创建文件系统,写入数据文件.本文主要讲述的是分区表的位置,结构以及各个分区表是如何链接起来的.当掌握了这些知识后,即使分区表受到破坏,一样也可以根据残存的数据手工修复分区表,从而修复分区。
一.分区表的位置及识别标志分区表一般位于硬盘某柱面的0磁头1扇区.而第1个分区表(也即主分区表)总是位于(0柱面,1磁头,1扇区),剩余的分区表位置可以由主分区表依次推导出来.分区表有64个字节,占据其所在扇区的[441-509]字节.要判定是不是分区表,就看其后紧邻的两个字节(也即[510-511])是不是"55AA",若是,则为分区表.二.分区表的结构分区表由4项组成,每项16个字节.共4×16 = 64个字节.每项描述一个分区的基本信息.每个字节的含义如下:分区表项含义1、(1,2,3)字节磁头号由(1)字节8位表示,其范围为(0 -- 28 - 1),也即(0 磁头-- 254磁头)。
扇区号由(2)字节低6位表示,其范围为(0 -- 26 - 1),由于扇区号从1开始,所以其范围是(1扇区-- 63扇区)。
柱面号由(2)字节高2位+ (3)字节,共10位表示,其范围为(0 --2 10 - 1),也即(0 柱面-- 1023柱面)。
当柱面号超过1023时,这10位依然表示成1023,需要注意。
(5,6,7)字节含义同上。
2、(8, 9, 10, 11)字节如果是主分区表,则这4 个字节表示该分区起始逻辑扇区号与逻辑0扇区(0柱面,0磁头,1扇区)之差。
如果非主分区表,则这4 个字节要么表示该分区起始逻辑扇区号与扩展分区起始逻辑扇区号之差,要么为63。
分区表原理
分区表(DivisionTable)是数据库中最小的一种表,它保
存了数据库中所有的行的地址,它的数据量很小,但具有很强的内存和磁盘访问能力,一般用于事务处理。
当对多个行进行事务时,由于数据库中的数据是以列表形式存在的,这样查询时就需要一个表来保存这些数据,而分区表则可以很好地解决这个问题。
其优点是:
1.对每个行都有一张表来保存它。
2.当对多个行进行事务时,不需要把整个表保存到磁盘上,
而是只需把分区表中的一部分保存到磁盘上就可以了。
3.当查询某一行时,可以只从分区表中读取该行所存储的数
据就可以了,这样可以加快查询速度。
4.当一个事务执行结束后,再把分区表中的另一部分存到磁
盘上。
5.当在某一时间段内事务较多时,对多个行进行事务时就会
把分区表中所有的行都写到磁盘上。
分区表应用:
在大型数据库系统中一般都采用了分区表。
分区表是一种重要的数据结构,它用来描述数据域和数据域内的数据分布。
—— 1 —1 —。
Mysql分区表原理及使⽤详解1.什么是表分区:表分区,是指根据⼀定规则,将数据库中的⼀张表分解成多个更⼩的,容易管理的部分。
从逻辑上看,只有⼀张表,但是底层却是由多个物理分区组成。
2.表分区与分表的区别:分表:指的是通过⼀定规则,将⼀张表分解成多张不同的表。
⽐如将⽤户订单记录根据时间分成多个表,分表与分区的区别在于:分区从逻辑上来讲只有⼀张表,⽽分表则是将⼀张表分解成多张表。
3.表分区有很多好处:1)分区表的数据可以分布在不同的物理设备上,从⽽⾼效的利⽤多个硬件设备2)和单个磁盘或者⽂件系统相⽐,可以存储更多数据3)优化查询,在where语句中包含分区条件时,可以只扫描⼀个或多个分区表来提⾼查询效率;涉及sum和count语句时,也可以在多个分区上并⾏处理,最后汇总结果4)分区表更容易维护,例如:想批量删除⼤量数据可以清楚整个分区5)可以使⽤分区表来避免某些特殊的瓶颈,例如InnoDb的单个索引的互斥访问,ext3⽂件系统的竞争等4.分区表的限制因素:1)⼀个表最多只能有1024个分区2)Mysql5.1中,分区表达式必须是整数,或者返回整数的表达式,在Mysql5.5中提供了⾮整数表达式分区的⽀持3)如果分区字段中有主键或者唯⼀索引的列,那么多有主键列和唯⼀索引列都必须包含进来,即:分区字段要么不包含主键或者索引列,要么包含全部主键和索引列4)分区表中⽆法使⽤外键约束5)Mysql的分区适⽤于⼀个表的所有数据和索引,不能只对表数据分区⽽不对索引分区,也不能只对索引分区⽽不对表分区,也不能只对表的⼀部分数据分区5.如何判断当前Mysql是否⽀持分区?命令⾏输⼊:show variables like '%partition%'运⾏结果:have_partitioning | Yes (表⽰⽀持分区)6.Mysql⽀持的分区类型有哪些?1)range分区:按照数据的区间范围分区2)list分区:按照list中的值分区,与range的区别是,range分区的区间范围值是连续的3)hash分区:⼜分为常规Hash分区和线性Hash分区4)key分区:说明在Mysql5.1版本中,range,list,hash分区要求分区键必须是int类型,或者通过表达式返回INT类型,但key分区的时候,可以使⽤其他类型的列(blob,text类型除外)作为分区键。
XX实验报告学号 :系别专业班级姓名课程名称课程类型学时数实验名称域、继承、文件、分区表、索引的使用实验目的:1.能够使用PowerDesigner在PDM中定义和使用域。
2.能够使用PowerDesigner在CDM中定义和使用继承。
3.能够合理的进行数据库物理设计并确定数据库的存储结构。
4.能够创建和使用区分表。
实验内容:一、定义并使用域1.打开概念数据模型SIM选择File→Open命令,打开实验2中创建的概念数据模型SIM。
2.打开List of Domains窗口选择Model→Domains命令,出现List of Domains窗口,如图所示,如果已经定义了域,则会显示出来。
3.创建一个域单击Add a Row按钮,第一个空行处开始出现一个箭头,Name和Code中都被赋予了默认值。
设置Name为Sex,Code与Name相同即可,单击Apply按钮,确认新创建的域,如图:4.打开域的属性设置窗口选择sex域,单击工具栏上的Properties按钮,打开域的属性窗口,如图所示:5.指定域的数据类型和长度单击Data Type下拉列表框后面的三个点按钮,将显示Standard Data Types对话框,在该对话框中指定应用到sex域的数据类型为characters,长度为2,然后单击ok按钮,如图所示:6.设置业务规则选择Rules选项卡,再单击工具栏上的Create an Object按钮,出现业务规则属性设置窗口,在General 选项卡中设置Name为sex_r。
Code与name一致即可。
在Expression选项卡中设置规则表达式,单击确定按钮,如图所示:7.在模型对象浏览区查看域在模型对象浏览区展开Domains选项,可以查看新建的sex域。
8.实体属性关联到域在CDM中,双击实体student,出现实体属性设置框口,选择Attributes选项卡,单击Ssex所在行的Domain列,从下拉列表中选择sex域,单击“应用”按钮,这是,Ssex所在的行的Data Type和Length将显示sex域的相应特性值,并且变为灰色,如图所示:参照前面的操作,把实体teacher的Tsex关联到sex域上。
2008.07.28====================================== 附录 C. 磁盘分区简介注记本附录对于非x86 体系不一定适用。
然而,在这里提及的一般原理可能适用。
磁盘分区长期以来一直是个人计算机领域中的一项基本必备知识。
然而,由于越来越多的人开始购买带有预安装的操作系统的计算机,相对来说,只有极少人理解分区的原理。
本章试图解释分区的原因以及用法,从而使你能够尽可能简便轻松地安装红帽企业Linux。
如果你对磁盘分区已有足够的了解,你可以直接跳到第 C.1.4 节来阅读关于如何腾出磁盘空间来准备红帽企业Linux 安装的信息。
本节还将讨论Linux 系统使用的分区命名方案,与其它操作系统共用磁盘,以及其它相关课题。
C.1. 硬盘基本概念硬盘功能极为简单—它们被用来可靠地储存及检索数据。
在讨论磁盘分区之类的问题时,了解一些基础硬件知识至关重要。
不幸的是,这又极容易使人陷入小节,忽略全局。
因此,本附录使用了一种简化的磁盘驱动器图表来解释磁盘分区后的情形。
图C-1显示了一个崭新的、未曾使用的磁盘驱动器。
图C-1. 未使用过的磁盘驱动器没什么可看的,是不是?不过,若我们仅在一个最基本的层次上讨论磁盘驱动器,此图表已足够。
假设我们要在这个磁盘驱动器上面储存一些数据,就目前而言,这还不行。
我们首先要做一些准备工作…C.1.1. 不是你写入什么,而是你怎么写入有经验的计算机用户可能对此心中有数。
我们需要格式化(format)这个驱动器。
格式化又称“制作文件系统(file system)”,它是一个将信息写入驱动器,在未经格式化的驱动器内的空白空间中建立秩序的过程。
图C-2. 有文件系统的磁盘驱动器如图C-2所暗示,文件系统所建立的秩序牵涉到一些利弊得失:∙驱动器上极小的一部分可用空间被用来储存与文件系统有关的数据,这可以被视作管理费用。
∙文件系统将剩余空间分割成小块的,大小统一的段。
oracle分区表原理学习1.创建普通表create table normal_shp(id number,day date,city_number number,note varchar2(100)) tablespace p;插⼊10000条记录insert into normal_shp(id,day,city_number,note) select rownum,to_date(to_char(sysdate-180,'J')+trunc(dbms_random.value(0,180)),'J'),ceil(dbms_random.value(1,7)),rpad('a',100,'a') from dual connect by rownum <=100000;2.创建范围分区表create table range_shp(id number,day date,city_number number,note varchar2(100))partition by range(day)(partition p1 values less than (to_date('2019-02-01','YYYY-MM-DD')) tablespace p1,partition p2 values less than (to_date('2019-03-01','YYYY-MM-DD')) tablespace p2,partition p3 values less than (to_date('2019-04-01','YYYY-MM-DD')) tablespace p3,partition p4 values less than (to_date('2019-05-01','YYYY-MM-DD')) tablespace p4,partition p5 values less than (to_date('2019-06-01','YYYY-MM-DD')) tablespace p5,partition p6 values less than (to_date('2019-07-01','YYYY-MM-DD')) tablespace p6,partition p_max values less than (maxvalue) tablespace p);插⼊100000条记录insert into range_shp(id,day,city_number,note)select rownum,to_date(to_char(sysdate-180,'J')+trunc(dbms_random.value(0,180)),'J'),ceil(dbms_random.value(1,7)),rpad('a',100,'a')from dualconnect by rownum <=100000;3.性能对⽐select * from normal_shp; --普通表select * from range_shp; --范围分区表普通表范围分区表在不加任何条件时,进⾏查询发现,两者的逻辑读数量⼤致相同,花费⼤致相同;其中范围分区表的逻辑读和花费甚⾄略⾼于范围分区表。
数据库中的分区表介绍在数据库管理系统中,分区表是一种将表中的数据分割为多个逻辑或物理部分的技术。
通过将数据划分到不同的分区中,可以提高数据库的性能、管理和维护的效率。
本文将介绍数据库中的分区表,并探讨其用途、优点和实现方法。
一、什么是分区表?分区表是指将数据库表按照某种规则分成多个分区,每个分区存储特定范围的数据。
在逻辑上,分区表看起来仍然是一个完整的表,但在物理存储上,数据被分割到不同的存储单元中。
这样,当进行数据查询时,查询只需要访问特定的分区,而不需要扫描整个表,从而提高了查询效率。
二、分区表的用途1. 提高查询性能:分区表可以将数据分散存储在不同的磁盘上,使得数据查询只需要访问特定的分区,减少了数据的扫描量,提高了查询性能。
2. 简化管理和维护:当数据库表的数据量非常大时,对整个表进行备份、恢复或优化都是非常耗时的操作。
分区表将数据分割后,可以针对某个或某些分区进行相关操作,大大简化了管理和维护的工作量。
3. 实现数据存储策略:通过分区表,可以根据业务需求将数据按照不同的规则分散存储,比如按照时间、地域、客户等进行分区,使得不同类型的数据存储在不同的分区中,方便管理和检索。
三、分区表的优点1. 提高查询效率:通过将数据分割到不同的分区中,可以减少查询时的数据扫描量,从而提高查询效率。
2. 简化数据管理:分区表可以根据业务需求将数据分散存储,简化了备份、恢复和维护等数据管理工作。
3. 提高可用性:当某个分区发生故障时,不会影响到整个表的数据,只需关注该分区的修复或恢复。
4. 提高加载和删除数据的效率:通过对分区表进行操作,可以快速加载和删除特定分区的数据。
四、分区表的实现方法在数据库管理系统中,分区表的实现方法因不同的数据库而异。
下面以Oracle数据库为例进行介绍:1. 范围分区:按照范围对表中的数据进行分区,比如按照时间范围,可以将不同时间段内的数据存储到不同的分区中。
2. 列分区:按照表中某一列的值进行分区,比如按照地域进行分区,可以将不同地域的数据存储到不同的分区中。
项目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-7.图2-7步骤四:使用WinHex把数据恢复-WinHex/项目2认识分区表的原理及结构/分区表.hdd打开。
如图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解释:图2-16。
实验结果如图2-17图2-17【实验总结】实验人:。