楼主: 逆水寒 - 

FAT32分区格式化后手工恢复数据一例(手工重建FAT和FDT)

  [复制链接]

该用户从未签到

8

主题

177

回帖

1447

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1447
 楼主| 发表于 2008-7-19 13:49:49 | 显示全部楼层
先问你吧,一个扇区是多少个字节?1KB又是多少个字节?每簇扇区数并不是固定的,是根据分区的大小等一些产生变化的。

该用户从未签到

8

主题

177

回帖

1447

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1447
 楼主| 发表于 2008-7-19 13:50:52 | 显示全部楼层

回复 10# 的帖子

先问你吧,一个扇区是多少个字节?1KB又是多少个字节?每簇扇区数并不是固定的,是根据分区的大小等一些产生变化的。

该用户从未签到

3

主题

82

回帖

367

积分

[INTOHARD]排长

Rank: 3Rank: 3

积分
367
发表于 2008-7-19 14:24:00 | 显示全部楼层
1KB=1024字节 1字节=8位
一个扇区是512个字节

该用户从未签到

63

主题

338

回帖

3623

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
3623
发表于 2008-7-19 16:13:53 | 显示全部楼层

该用户从未签到

3

主题

82

回帖

367

积分

[INTOHARD]排长

Rank: 3Rank: 3

积分
367
发表于 2008-7-19 17:09:22 | 显示全部楼层
多谢wsszsmx,终于明白了。
但还有疑问,该例子中如何判定该文件夹在FAT表中占用的是1个簇,并判定填入的是开始簇,也是结束簇"FF FF FF 0F"??

该用户从未签到

63

主题

338

回帖

3623

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
3623
发表于 2008-7-19 18:18:33 | 显示全部楼层
原帖由 lianking 于 2008-7-19 17:09 发表
多谢wsszsmx,终于明白了。
但还有疑问,该例子中如何判定该文件夹在FAT表中占用的是1个簇,并判定填入的是开始簇,也是结束簇"FF FF FF 0F"??


根据文件夹20080717的大小是8KB!这个簇空间大小是8K,而8k就是16扇区!对应每簇就是16个扇区!这里已经说明了就只有一个簇!
那么这个文件只占有一个簇,那又知道了入口位置:当然要填FF FF FF OF 了!
也就是说:只有一个簇那么开始和结束的是这个簇!没有其他多余的簇!就可以认为这个簇是开始簇、结束簇都是它了!
1111111111.jpg

所以说:要计算的,每簇扇区数并不是固定的,是根据分区的大小等一些产生变化的。

[ 本帖最后由 wsszsmx 于 2008-7-19 18:33 编辑 ]
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

1

主题

11

回帖

54

积分

[INTOHARD]班长

Rank: 2

积分
54
发表于 2008-7-19 19:11:02 | 显示全部楼层
真精彩,虽然看不懂,以后一定会看得懂的.

该用户从未签到

0

主题

3

回帖

23

积分

[INTOHARD]工兵

Rank: 1

积分
23
发表于 2008-7-20 14:21:10 | 显示全部楼层
图文并茙,经典

该用户从未签到

24

主题

273

回帖

2928

积分

[INTOHARD]营长

9

Rank: 6Rank: 6

积分
2928
发表于 2008-7-20 19:26:56 | 显示全部楼层
LZ能自学到这个地步,非常人所能为

该用户从未签到

3

主题

82

回帖

367

积分

[INTOHARD]排长

Rank: 3Rank: 3

积分
367
发表于 2008-7-21 08:46:35 | 显示全部楼层
感谢“wsszsmx”,虽然还没完全明白,主要是8KB从那里得出的,好象原帖中并没说文件20080717的大小是是8KB哟!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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