恢复不是难事 找回硬盘丢失数据全攻略
2007-07-07 09:02:05 来源:WEB开发网实际上均有一个分区引导扇区,该分区引导扇区存储当前分区和下一个分区的引导扇区的物理地址。若分区引导扇区中仅存有当前分区的物理地址,没有下一个分区的物理地址,则表示当前分区是最后一个逻辑磁盘。所以,我们称这种逐项给出下一个分区地址的指针链表为一个分区结构的链表。
包括有4个逻辑磁盘的分区数据存储结构如图所示。
根据上图所阐述的分区与逻辑磁盘结构关系,不难得出这样的结论:逻辑磁盘实际上就是一个独立的分区,只不过分区的参数不是存储在主引导扇区中,而是存储在各个分区的第一个扇区中。通过存储在主引导扇区中的扩展分区参数,按单向链表的方式可以逐个访问到逻辑磁盘的分区参数。
用实际的分区数据来理解磁盘参数的存储结构
下面我们用一组实际的数据对上述分区结构理论进行论证,有关的数据如图所示。
根据图提供的数据,主引导扇区(0磁头0柱面1扇区)中存储的分区表数据表示物理硬盘分成两个区,其中第1个分区为主分区(分区类型标志为06H),且为活动分区。而第2个分区为扩展分区(分区类型标志为05H),下一个分区表数据的存储地址为0磁头F4H柱面(即244柱面)1扇区。用汇编语言程序读入0 磁头F4H柱面1扇区的数据,发现其分区表的数据结构与主引导扇区完全相同,但没有分区引导程序部分,除了分区表数据外,其余数据均为0。第2个分区引导扇区中存储的分区表数据表示该分区从1磁头F4H柱面1扇区开始,这是该分区的逻辑0扇区的位置,而分区标志(06H)表示对应的分区为主分区,下一个分区从0磁头1ABH(即427)柱面(柱面参数共10位二进制,其中第9和10位由前一个字节的最高两位提供)1扇区开始,为扩展分区。依次类推,可以通过第1个扩展分区的数据依序找到每一个分区或逻辑磁盘的数据。在0磁头262H(即610)柱面1扇区中存储的分区表数据表示该分区是最后一个分区。
更多精彩
赞助商链接