请选择 进入手机版 | 继续访问电脑版

PC3000 军达成数据恢复论坛

 找回密码
 立即注册
查看: 21528|回复: 42

分区表的含义与扩展分区 [复制链接]

回帖奖励 140 元宝 回复本帖可获得 10 元宝奖励! 每人限 1 次

管理员

军达成网站技术

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    慵懒
    2013-7-7 17:56:22
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    金钱
    2035
    元宝
    994651
    专业度
    8659

    最佳新人

    发表于 2011-7-31 15:10:46 |显示全部楼层
    我们来分析分区表部分。操作系统为了便于用户对磁盘的管理,引入了磁盘分区的概念,即将一块磁盘逻辑划分为几个区域。在分区表共64个字节中,以16个字节为一个分区表项来描述一个分区的结构。
    主分区的分区信息通常存储在分区表中的第一项,主分区通常也是活动分区。这部分的具体含义见表1-1。

    表1-1  分区表项的含义
    字节偏移 字段长度 值 字段名和定义
    0x01BE 1 BYTE 0x80 引导标志(Boot Indicator),指明该分区是否是活动分区
    0x01BF 1 BYTE 0x01 开始磁头(Starting Head)
    0x01C0 6 BIT 0x01 起始扇区(Starting Sector),只用了0~5位,后面的两位(第6位和第7位)被开始柱面字段所使用
    0x01C1 10 BIT 0x00 起始柱面(Starting Cylinder),共占用10位,最大值为1023
    0x01C2 1 BYTE 0x07 系统ID(System ID)定义了分区的类型,详细定义,请参看表1-2
    0x01C3 1 BYTE 0xEF 结束磁头(Ending Head)
    0x01C4 6 BIT 0xFF 结束扇区(Ending Sector)只使用了0~5位。最后两位(第6、7位)被结束柱面字段所使用
    0x01C5 10 BIT 0xB3 结束柱面(Ending Cylinder) ,结束柱面是一个10位的数,最大值为1023
    0x01C6 1 DWORD 0x0000003F 相对扇区数(Relative Sectors) ,指从该磁盘开始到该分区开始之间的位移量,以扇区来表示
    0x01CA 1 DWORD 0x00DAB701 总扇区数(Total Sectors) ,指该分区中的扇区总数
                               
    偏移01C2H处表示该分区的类型,它是操作系统管理分区、组织分区的方式,下面给出一些常见的分区类型,详见表1-2
    表1-2  常见分区类型
    00 DOS或Windows不允许使用,视为非法
    01 FATl2
    02 XENIX root
    03 XENIX usr
    04 FATl6 <32M
    05 Extended
    06 FATl6
    07 HPFS/NTFS
    08 AIX
    09 AIX bootable
    0A OS/2 Boot Manage
    0B Win95 FAT32
    0C Win95 FAT32
    0E Win95 FATl6
    0F Win95 Extended(大于8GB)
    10 OPUS
    11 Hidden FATl2
    12 Compaq diagnost
    16 HiddenFATl6
    14 Hidden FATl6<32MB
    17 Hidden HPFS/NTFS
    18 AST Windows swap
    1B Hidden FAT32
    1C Hidden FAT32 partition (using LBA-mode INT 13 extensions)
    1E Hidden LBA VFAT partition
    24 NEC DOS
    3C Partition Magic
    40 Venix 80286
    41 PPC PreP Boot
    42 SFS
    4D QNX4.x
    4E QNX4.x 2nd part
    4F QNX4.x 3rd part
    50 OnTrack DM
    51 OnTrack DM6 Aux
    52 CP/M
    53 OnTrack DM6 Aux
    54 OnTrack DM6
    55 EZ-Drive
    56 Go1den Bow
    5C Priam Edisk
    61 Speed Stor
    63 GNU HURD or Sys
    64 Novell Netware
    65 Novell Netware
    70 Disk Secure Mult
    75 PC/IX
    80 Old Minix
    8l Minix/Old Linux
    82 Linux swap
    83 Linux
    84 0S/2 hidden C:
    85 Linux extended
    86 NTFS volume set
    87 NTFS volume set
    93 Amoeba
    94 Amoeba BBT
    A0 IBM Thinkpad hidden
    A5 BSD/386
    A6 Open BSD
    A7 NextSTEP
    B7 BSDI fs
    B8 BSDI swap
    BE Solaris boot partition
    C0 DR-DOS/Novell DOS secured partition
    C1 DRDOS/sec
    C4 DRDOS/sec
    C6 DRDOS/sec
    C7 Syrinx
    DB CP/M/CTOS
    E1 DOS access
    E3 DOS R/0
    E4 SpeedStor
    EB BeOS fs
    F1 SpeedStor
    F2 DOS 3.3+ secondary partition
    F4 SpeedStor
    FE LAN step
    FF BBT
                                 
      扩展分区
    由于MBR仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,所以MBR扇区中总计可以存储4个分区的数据,如果说逻辑磁盘就是分区,则硬盘最多只能分出4 个逻辑磁盘,对于具体的应用,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。
    所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个用来定义分区的参数的指针,这种指针结构形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区信息,通过这个扩展分区的信息就可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过扩展分区参数就可以逐个找到每一个逻辑磁盘。
    扩展分区中的每个逻辑驱动器的分区信息都存在一个类似于MBR的扩展引导记录( Extended Boot Record, EBR)中,如图1-9所示,扩展引导记录包括分区表和结束标志“55AA”,没有引导代码部分。
    EBR中分区表的第一项描述第一个逻辑驱动器,第二项指向下一个逻辑驱动器的EBR。如果不存在下一个逻辑驱动器,第二项就不需要使用。

    使用道具 举报

    Rank: 4

    该用户从未签到

    金钱
    0
    元宝
    741
    专业度
    0

    最佳新人

    发表于 2011-7-31 15:13:46 |显示全部楼层

    回帖奖励 +10 元宝

    本帖最后由 军达成技术支持1 于 2015-10-8 23:41 编辑

    顶一个。


    使用道具 举报

    Rank: 8Rank: 8

  • TA的每日心情
    开心
    2016-2-11 10:02:24
  • 签到天数: 111 天

    [LV.6]常住居民II

    金钱
    0
    元宝
    11375
    专业度
    0

    最佳新人 活跃会员 热心会员

    发表于 2011-7-31 16:06:47 |显示全部楼层

    回帖奖励 +10 元宝

    本帖最后由 军达成技术支持1 于 2015-10-8 23:41 编辑

    挺详细的,有用.


    自强不息

    使用道具 举报

    Rank: 8Rank: 8

  • TA的每日心情
    开心
    2017-2-9 15:01:11
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    金钱
    300
    元宝
    2216
    专业度
    300

    最佳新人

    发表于 2011-7-31 16:21:32 |显示全部楼层

    回帖奖励 +10 元宝

    本帖最后由 军达成技术支持1 于 2015-10-8 23:41 编辑

    好好学习

    使用道具 举报

    Rank: 6Rank: 6

  • TA的每日心情
    郁闷
    2016-2-24 12:41:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    金钱
    300
    元宝
    587
    专业度
    300

    最佳新人

    发表于 2011-8-1 10:54:15 |显示全部楼层

    回帖奖励 +10 元宝

    本帖最后由 军达成技术支持1 于 2015-10-8 23:41 编辑

    学习学习,加油~!


    人生的意义在于修炼灵魂~提高自身修养~~!

    使用道具 举报

    Rank: 8Rank: 8

  • TA的每日心情
    开心
    2018-7-30 15:35:46
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    金钱
    300
    元宝
    3595
    专业度
    300

    最佳新人

    发表于 2011-8-1 11:44:07 |显示全部楼层

    回帖奖励 +10 元宝

    本帖最后由 军达成技术支持1 于 2015-10-8 23:41 编辑

    呵呵 ,谢谢
    学习了!!!


    使用道具 举报

    Rank: 8Rank: 8

  • TA的每日心情
    开心
    2016-6-2 09:16:50
  • 签到天数: 473 天

    [LV.9]以坛为家II

    金钱
    300
    元宝
    12305
    专业度
    300
    发表于 2011-8-4 20:14:29 |显示全部楼层

    回帖奖励 +10 元宝

    本帖最后由 军达成技术支持1 于 2015-10-8 23:41 编辑

    分区类型真是很全,这样的资料少找


    使用道具 举报

    Rank: 8Rank: 8

  • TA的每日心情
    开心
    2016-6-2 09:16:50
  • 签到天数: 473 天

    [LV.9]以坛为家II

    金钱
    300
    元宝
    12305
    专业度
    300
    发表于 2011-8-8 20:54:51 |显示全部楼层
    本帖最后由 军达成技术支持1 于 2015-10-8 23:41 编辑

    支持,支持,不算灌水


    使用道具 举报

    Rank: 6Rank: 6

    该用户从未签到

    金钱
    300
    元宝
    884
    专业度
    300
    发表于 2011-8-11 12:24:11 |显示全部楼层

    回帖奖励 +10 元宝

    本帖最后由 军达成技术支持1 于 2015-10-8 23:42 编辑

    回帖赚分。。。。。。。


    使用道具 举报

    Rank: 4

    该用户从未签到

    金钱
    0
    元宝
    485
    专业度
    0
    发表于 2011-8-16 12:19:54 |显示全部楼层

    回帖奖励 +10 元宝

    本帖最后由 军达成技术支持1 于 2015-10-8 23:42 编辑

    看看先,感謝。


    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|PC3000 数据恢复 ( 京ICP备09023376号-1 )

    GMT+8, 2024-3-29 20:37 , Processed in 0.156456 second(s), 14 queries .

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc.

    回顶部