sunfuxin 发表于 2009-7-5 22:28:18

文件记录起始簇与实际位置差112个簇.

U盘格式化了,又往里写了点东西,用软件扫描了一下,文件都在,但恢复出来都找不开,
用WINHEX索定文件,经计算发现以前所有文件目录项所记录的文件起始簇与现在文件实际所在簇都差了112个簇.
这种情况怎么恢复呢?
为什么会这样呢?
文件数量太多了.

dgtan 发表于 2009-7-6 08:34:19

先做個鏡像...再分析,別在原盤上動...

xulemeng 发表于 2009-7-6 09:32:35

文件多不怕,做完镜像后,在winhex里选开头和结尾,移112簇试试。

dgtan 发表于 2009-7-6 10:01:31

好久沒有看章魚兄弟了...還是一樣的熱心,呵呵.

sunfuxin 发表于 2009-7-6 15:00:28

做到了,我把数据区整体往前移了112簇,完全恢复......哈哈

sunfuxin 发表于 2009-7-6 21:00:37

我是这样整出数据来的:
由于格式化后又写了大约5M的数据,我算出5M数据大约写到了第35000扇区.
我把盘做镜像后,用WINHEX从盘的35001号扇区开始再做镜像2,
再把镜像2还原到盘中,但还原的起始扇区号为34105号。
35001-34105=896 SEC=112 簇
这样就把整个有用的数据区向前移动了112簇。
再用diskgenius来扫描恢复。绝大部分都恢复出来了。

不知高手对于这种情况有没有其他方法???

洎阳人 发表于 2009-7-7 11:47:14

这种方法比较有点创意。。呵呵为什么它会相差112簇呢?每簇几个扇区?格式化会修改DBR的每簇扇区的是不是这样的情况引起的?。。。

xulemeng 发表于 2009-7-9 09:21:16

好久沒有看章魚兄弟了...還是一樣的熱心,呵呵.
dgtan 发表于 2009-7-6 10:01 http://bbs.intohard.com/images/common/back.gif

呵,这段时间有点儿事来不了论坛。

看帖子是我的学习方法,水平太低,回帖主要是为了骗钱。哈哈。

徐红新 发表于 2009-7-9 09:27:26

你Q是多少,我们加入好友好吗
你加我好吗我号491123169

qiqin2736 发表于 2009-7-12 21:21:42

新人学习中!
页: [1] 2
查看完整版本: 文件记录起始簇与实际位置差112个簇.