磁盘分区关键语句

一、利用MBR中的引导代码可以实现多系统的引导。多系统引导有两种方法可以实现:

(1)Windows在引导代码中设置一段代码,以允许用户选择要进入的操作系统,即MBR中的主引导程序先加载Windows引导代码,然后再由Windows引导代码呈现给用户一个操作系统选择界面

(2)改变MBR中的引导代码,修改后的引导代码会直接呈现给用户一个选项列表,由用户选择从哪个分区进行引导。这种方法,一般会占用位于第一个分区之前的一部分未使用的扇区存放程序代码。

 

二、分区表项没有顺序的要求,并不严格要求第一个分区表项对应物理位置的第一个分区,第二个表项对应第二个分区。分区表也不要求必须先使用第一个分区表项,然后依次使用后面的。操作系统在检索主分区表的时候,会完整的对这四个分区表项进行检索,然后根据每个分区表项描述的物理位置定位分区,而不会以分区表项的先后顺序定位分区所处的先后顺序。

 

三、分区表项的可引导标志,是分区表项的第一个字节,只有两种可能的值:0x80为可引导,0x00为不可引导。这个标志并不是必须的,只有在磁盘上有引导分区时,才会将该分区对应的分区表项的该字节置为0x80。如果安装了多系统,并使用了多系统引导软件,由用户选择使用哪个操作系统时,多系统引导软件会在用户选择了正确的引导分区后,将该分区所对应的分区表项中的引导标记字节置为0x80,以使其可引导。

 

四、扩展分区是为了解决4个主分区无法满足使用需要的问题而提出的。在分区时,只使用4个主分区表项中的1个,2个或者3个分区表项描述建立的主分区,我们将这种用主分区表项描述的分区叫做“主文件系统分区”。然后将磁盘的剩余空间划分成一个“扩展分区”,并使用一个主分区表项对这个“扩展分区”进行描述。我们将这个用MBR中的主分区表项描述的扩展分区称为“主扩展分区”。

 

五、主分区表中的扩展分区表项对主扩展分区进行描述时,将起始位置指向主扩展分区的起始扇区,同时描述出该主扩展分区的大小扇区数,然后在主扩展分区的起始扇区设置一个“扩展引导记录(EBR)”。在这个EBR中,也包含和MBR一样的4个分区表项,但不包含引导代码,这4个分区表项不全被使用,只使用其中的2个:

第1个先描述一个文件系统分区以及该分区的大小,这个分区也被称为“二级文件系统分区”,二级文件系统分区与MBR中的主分区表项直接描述的主分区一样包含一个文件系统或者是其他数据结构,只不过二级文件系统分区被包含在扩展分区中。

第2个分区表项描述出下一个扩展分区的起始位置和大小。同样,这个扩展分区也被称为“二级扩展分区”。然后在这个二级扩展分区的起始位置又可以再使用EBR描述下一级的二级文件系统和二级扩展分区。

注意在主分区表中描述主扩展分区时,它所描述的大小是包含所有的二级文件系统分区和所有的二级扩展分区,而所有的EBR中的分区表项只描述包含在本扩展分区中的二级文件系统和下一个二级扩展分区的起始位置和大小每个EBR内的第一个表项描述包含在其中的二级文件系统分区的起始位置时,都是相对应于本扩展分区的起始位置(也就是本分区表所在的扇区)而言的,而第二个分区表项描述的下一个二级扩展分区的起始位置时,又都是相对于主扩展分区的起始位置而言的,但MBR中的主分区表的各个分区表项描述的每个分区的起始位置都是以整个磁盘的物理0号扇区为基准的,如下图中的示例:

 

六、判断分区类型时,不应该只根据分区类型值进行判断,而是应该深入到文件系统分区的引导扇区进行判断,这样当恶意修改了分区类型值时,也能够正常的识别文件系统的分区类型。

 

七、有些版本的Windows只支持在MBR扇区的分区表中建立一个主文件系统分区表项,而将剩余的所有空间都使用在扩展分区中建立逻辑分区的方式进行管理。也就是说,无法在扩展分区前建立三个主文件系统分区。

 

八、当分区表链遭到破坏时,可以通过搜索位于MBR扇区或EBR扇区结尾处的签名标志“55AA”来重新定位分区表链中各个分区表的位置,通过分区表内的参数值,计算并重建被破坏的分区表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值