马上注册,结交更多好友,享用更多功能。
您需要 登录 才可以下载或查看,没有帐号?注册
x
据服务器数据恢复网获悉通过主引导记录定义的硬盘分区表,最多只能描述4个分区,如果想要多于4个分区,就要突破主引导记录中的分区描述方法,这在某些时候也是突破硬盘容量限制的一种方法。微软为了解决这个问题,采用了—种称做虚拟MBR的技术
虚拟MBR
通过主引导记录定义的硬盘分区表,最多只能描述4个分区,如果想要多于4个分区,就要突破主引导记录中的分区描述方法,这在某些时候也是突破硬盘容量限制的一种方法。微软为了解决这个问题,采用了—种称做虚拟MBR的技术。所谓虚拟MBR,就是让主 MBR在定义分区的时候,将多余自的容量定义为扩展分区,指定该扩展分区的起始位置,根据起始位置指向的硬盘的某一个扇区,作为下一个分区表项,接着在该扇区继续定义分区。如果只有一个分区,就定义该分区,然后结束;如果不止一个分区,就定义一个基本分区和一个扩展分区,扩展分区在指向一个分区描述扇区,在该扇区按上述原则继续定义分区,直至分区定义结束。这些用以描述扇区形成一个“分区链”,通过这个分区链,就可以描述所有的分区。为什么把它称为虚拟MBR呢?因为定义分区的这些扇区.
其对分区的描述方式与MBR一样(但只能有~个基本分区和一个扩展分区或只有一个基本分区).但又没有引导和错误提示信息等部分.所以称为虚拟MIIR(也称为扩展MBR,extended MBR)。系统在启动时按照分区链的链接顺序音找分区,直至找出所有分区。这链显然是个开链结构,如果形成一个环.系统本身并不会去判断它.它只是按照这个链忠实地寻找分区.而不进行任何额外的捡铡与处理。所谓硬盘“逻辑锁”.就是让分区链形成一个环,这样系统在启动时就在分区表内循环.表现为系统无法引导.就是用软盘启动.也不能进入硬盘。明白了其结构原理.解决这个问题就很简单了。目前有多种方法解决这个问题,后面章节中再详述。系统就是用这种方法来使一个物理硬盘通过分区后看起籴像是有多个硬盘。系统能够找到C以外的其他逻辑盘的惟一办法就是.沿着虚拟MBR分区衣项所描述的分区链查找分区。
对于DOS系统的逻辑盘,其与分区表陡中的对应关系如下。
1.如果硬盘只有一个主分区,即将整个硬盘作为一个逻辑盘e,则分区命令Fdisk只在硬盘的0柱面、0磁头、l扇区上建立_,个MBR。
2.如果硬盘被划分成2~4个分区,则础出除了在0柱面、o磁头、1扇区上建立一个MBR之外,还在扩展分区的起始扇区上都建立—个虚拟MB R,每一个虚拟MBR用予扩展分区上的一个逻辑盘。这些MBR中的各个分区表链接乃览—个如图2-46所示的分区表链。圈2- 46是—个硬盘具有4个逻辑盘的例子。图中说明了每个逻辑分区最中的四个表项所描述的内容。
通过分区处理,硬盘的每一个分区都被视为狄立的“逻辑驱动器”,系统将每个分区都视为一个从“0"开始的连续扇区块,每个分区的隐台扇区敛取决于该分区之前的总扇区数。
|