xls碎片案例
此文件只有2个碎片处理相对容易故障介质:4G U盘
故障表现:昨天正常使用的文件今天打不开
由于是远程操作先把U盘做一个整体镜像然后看了下文件大小在看下底层地址根本不是xls格式的文件
收集空余空间可以剔除掉已经使用的空间和存在的文件格式不会让其他的文件打乱思路
直接用winhex进行空余空间收集 4G U盘已经使用3.5G 只有 240MB左右的空余空间
然后把收集到的空余空间压缩后发过来进行恢复。
前期准备:
每簇8扇区分区表中得知(由于收集空余空间不存在簇所以每次跳转已8扇区为一个单位(也可采用录像模式以8扇区为一页))、文件大小300KB左右
开始恢复:
先用winhex自带的按文件格式类型恢复一次文件(没有找到所需文件)
查找相符的文件头300KB文件大约在600左右的扇区数如何查看相符的文件头请看图片(此图片是经常筛选后的文件头)
文件头中得知此文件大小是608个扇区比较符合需要的文件大小
然后开始查找相符的文件尾 根据文件头判断出此文件尾
分析后此文件存在2个碎片
第一个碎片8-15号扇区 (在空余空间里的编号) 占用8扇区
第二个碎片7014-7703扇区 占用600扇区
新建一个空白文件把8-15和7014-7703扇区写入然后另存为xls文件
打开验证
QQ:409625590子扬 看不懂 对XLS的结构不了解! 正在学习中! 支持一下~不够详细啊! 胜惟一 发表于 2012-12-28 10:57 static/image/common/back.gif
这个我帮你解答把。。。加上头,再加上尾就是608啦。。。。。。。。。
看来你对xls不理解。。。。。。
既然你理解,那你就把这个教程重新做一遍,做详细一点儿,不如你也是不理解, wql01050913 发表于 2012-12-28 10:42 static/image/common/back.gif
02 5E得出的十进制是606,怎么又成了608个扇区呢?
这个我帮你解答把。。。加上头,再加上尾就是608啦。。。。。。。。。
看来你对xls不理解。。。。。。 02 5E得出的十进制是606,怎么又成了608个扇区呢?
谢谢楼主的分享。。 这真是高手阿 难得的好案例,如果能更详细一店就好了,谢谢。 02 5E得出的十进制是606,怎么又成了608个扇区呢?
非常感谢哈哈