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

[复制链接]

该用户从未签到

41

主题

302

回帖

925

积分

[INTOHARD]连长

Rank: 4

积分
925
QQ
发表于 2009-7-5 22:28:18 | 显示全部楼层 |阅读模式
U盘格式化了,又往里写了点东西,用软件扫描了一下,文件都在,但恢复出来都找不开,
winhex索定文件,经计算发现以前所有文件目录项所记录的文件起始簇与现在文件实际所在簇都差了112个簇.
这种情况怎么恢复呢?
为什么会这样呢?
文件数量太多了.

该用户从未签到

18

主题

1353

回帖

1万

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
13472
QQ
发表于 2009-7-6 08:34:19 | 显示全部楼层
先做個鏡像...再分析,別在原盤上動...

该用户从未签到

15

主题

674

回帖

9386

积分

[INTOHARD]团长

浸淫

Rank: 8Rank: 8

积分
9386
发表于 2009-7-6 09:32:35 | 显示全部楼层
文件多不怕,做完镜像后,在winhex里选开头和结尾,移112簇试试。

该用户从未签到

18

主题

1353

回帖

1万

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
13472
QQ
发表于 2009-7-6 10:01:31 | 显示全部楼层
好久沒有看章魚兄弟了...還是一樣的熱心,呵呵.

该用户从未签到

41

主题

302

回帖

925

积分

[INTOHARD]连长

Rank: 4

积分
925
QQ
 楼主| 发表于 2009-7-6 15:00:28 | 显示全部楼层
做到了,我把数据区整体往前移了112簇,完全恢复......哈哈

该用户从未签到

41

主题

302

回帖

925

积分

[INTOHARD]连长

Rank: 4

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

不知高手对于这种情况有没有其他方法???
  • TA的每日心情
    擦汗
    2013-7-31 11:02
  • 签到天数: 9 天

    [LV.3]八品县丞

    27

    主题

    140

    回帖

    3004

    积分

    [INTOHARD]团长

    数据菜鸟王

    Rank: 8Rank: 8

    积分
    3004
    QQ
    发表于 2009-7-7 11:47:14 | 显示全部楼层
    这种方法比较有点创意。。呵呵  为什么它会相差112簇呢?每簇几个扇区?格式化会修改DBR的每簇扇区的是不是这样的情况引起的?。。。

    该用户从未签到

    15

    主题

    674

    回帖

    9386

    积分

    [INTOHARD]团长

    浸淫

    Rank: 8Rank: 8

    积分
    9386
    发表于 2009-7-9 09:21:16 | 显示全部楼层


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

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

    该用户从未签到

    2

    主题

    56

    回帖

    35

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    35
    发表于 2009-7-9 09:27:26 | 显示全部楼层
    你Q是多少,我们加入好友好吗
    你加我好吗我号491123169

    该用户从未签到

    4

    主题

    246

    回帖

    193

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    193
    发表于 2009-7-12 21:21:42 | 显示全部楼层
    新人学习中!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表