日本电子维修技术 U盘提示未格式化数据的恢复一例
U盘提示未格式化数据的恢复一例
同事拿来一32M的U盘,提示未格式化,插上电脑一看,容量都可以认到,恢复有希望。打开winhex,首先做好镜像,接下来分析U盘内容,转到0扇区,有MBR,在MBR中入指明DBR从32扇区开始,如下图:
转向32扇区,出来内容都是FFFF填充,如下图:
继续往下翻,发现下面的好多扇区都和32扇区一样,都是FFFF填充。用winhexr的搜索功能搜eb5890,也没有找到,说明DBR已经被破坏了。接下来看看FAT表是否被破坏,用winhex 的搜索功能搜找F8ff,结果在96扇区找到了一个FAT表,继续往下找,没再找到,就一个FAT表。
在这里算了一下,96-33=63,再用96+63=159,这里63是扇区的个数,表示DBR开始的FAT1表到FAT2表之间的扇区数,也就是FAT表的大小(现在只是猜想),转到159扇区,看到159扇区中数据,前面的158扇区全部是0,说明从159扇区开始是FDT,再下翻32扇区,转到191扇区,正好有一个根目录,至此,这个U盘的结构已经清楚了:
MBR 0扇区
DBR 32扇区
FAT1 33扇区开始,大小 63个扇区,FAT2 96扇区开始,
FDT 159 扇区开始,数据区从191扇区开始。
接下格式化U盘,把U盘的DBR写入到镜像的32扇区中,
在这里要修改下一DBR参数,按我们前面所算的,FAT1表从33扇区 开始,fat2表从96扇区开始,DBR在32扇区,按照清源大侠的懒人改fat表法,修改FAT表的个数、大小 ,保留扇区数,这里分别设置为1、63、64,(原来的为2、248、8可以对照下面两个图,前面有星号表示是修改过的)然后保存并重新打开,怪事,竟然不对,仔细算了一下,应该没错啊,做了几次都不行。后来突然想到,是不是簇大小有问题,格式化后的簇大小是01,按照公式算了一下,簇总数是63*512/2-2=16126,数据区大小是64000-2*63-32-32-1=63809,簇大小是63809-16126=3.95,我们取4,修改簇大小,保存再打开,数据完美恢复。
评论
“簇大小是63809-16126=3.95”应改为“簇大小是63809/6126=3.95”
[ 本帖最后由 nhqwsj 于 2008-12-17 22:43 编辑 ]
评论
楼上太专业了,我是新手只能用 R-Studio软件 来恢复
上次U盘0字节,还提示格式化,用它恢复,把删掉的文件都给我恢复出来了,让我整理了半天,晕呀。
评论
这还要算扇区好麻烦啊 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?