sunfuxin 发表于 2009-9-10 21:50:03

分区表的小猫腻(一) 大家来讨论

一次做数据恢复,在修改分区表时发现不同的电脑,不同的系统对某些字节的计算方法有些不同,事后便自己研究了一下
都知道,分区表中

图中画线的部分表示本分区所用的扇区总数。
经实验发现第二分区中表示扇区总数的这四个字节可有可无。如图

个人认为系统在读取硬盘分区参数时并不读取这四个字节的数据。也就是说这四个字节无论改为多少,都不影响数据的读取和硬盘的工作。如下图中都是可行的。

对于每一个分区表,这种情况只针对每个分区表中的第二分区。

这样的情况下,在做数据恢复的时候可以避开这部分的计算。

在xp3环境下实验得出。不知在其它版本的系统下是不是也是这样子。大家都实验一下。
大家在此讨论一下吧。

lvyanan 发表于 2009-9-10 22:33:46

这四个字节,在分区进行时是必须的,它决定了扩展分区的总扇区数,后面的扩展分区链的建立要受其限定,一旦分区链表建立完成,该数值就没多大用处了,但也不是完全没用,假使后面还有未分配的磁盘空间,而我们还想再建一个主分区,那么这个数值就很重要了,它是计算新建主分区起始位置的必要参数,因此还是不要随意改动为好。

dgtan 发表于 2009-9-10 22:36:53

支持一下,本人最近的工作排程比较满,做实验的时间少了很多。欢迎各坛友积极讨论,踊跃发言,多多发表原创作品。此贴加分了!

375224599 发表于 2009-9-11 09:46:49

顶下吧。。o(∩_∩)o...

sunfuxin 发表于 2009-9-12 04:06:28

今天我又研究了一下
发现这种情况只针对扩展分区,
如图:

这是MBR中的分区表,硬盘被分为一个主分区和一个扩展分区,这时硬盘是完全可以使用的,但在磁盘管理里面则会这样:

如果有两个主分区和一个扩展分区,如图这样修改:

则有这样的结果:

硬盘其它分区不见。

结论,对于仅仅以数据恢复为目的时,完全可以不计算扩展分区中这四个字节的数值。

落花无意 发表于 2009-9-15 17:41:41

学习了!支持你

jackwei057 发表于 2009-9-15 23:20:10

我觉得楼主应该用WIN2003服务器版的系统来做数据恢复

DIANNAOWEIXIU 发表于 2009-9-19 09:37:19

好帖子,我们都会提高的

Jacvi 发表于 2009-9-20 17:07:44

好贴子,因为我发现扩展分区的总扇区数经常都不准的....原来可以这样的

migwf 发表于 2009-9-24 16:20:11

好东西啊~~谢谢LZ
页: [1] 2
查看完整版本: 分区表的小猫腻(一) 大家来讨论