全站搜索
自定内容

文章正文
64G miniSD卡m4a录音恢复案例
作者:管理员    发布于:2017-06-14 00:34:44    文字:【】【】【
摘要:一个64G的miniSD卡,客户一个M4A录音文件被不小心误删除。用普通恢复工具扫描后能发现此文件但无法播放!
故障存储:64G MINI SD卡

文件系统:FAT32

故障现象:一个大约1小时左右的录音文件被误删除

故障分析:

FAT32文件系统可以说是碎片之王,这个和其自身设计缺陷有一定关系。正好卡上还有别的M4A文件,直接查看了下,结果发现一个43K的小文件竟然有4个碎片,而丢失的文件有60多M,这证明文件是存在碎片的(这也是为什么用普通软件恢复无法播放的原因)!

分析M4A文件的结构,虽然扩展名是M4A但不表示文件结构就肯定是QT,先在WINHEX中查看确定了是QT结构,然后用分析程序直接分析,得到如下结果

可以看到是一个标准的MP4A编码的QT结构文件,MP4A是一种压缩音频编码,其没有相应的规律可遵循(所谓的压缩本身就是改变原始数据结构以节省空间为目的的算法)。但是有一个好的地方是,这个QT文件使用了固定长度的结构,这为分析带来了一定的遍历。

恢复过程:
虽然文件只有60多M,而且卡大小也就64G,最糟糕的是没有规律,只能用最笨的办法----目测!
开始前,还是要划一个小的范围,就是大致确定下这个文件的区间,由于这个卡的空闲空间有好几十G之大,所以这种碎片不会出现整个逻辑盘分散的情况。先确定大范围,然后不断缩小范围,得到各个碎片并且重组。

经过最后不懈的努力,终于成功重组了这个文件,此文件最小碎片只有一个簇!文件整体碎片数量有差不多20个左右,除了文件尾有两簇大小碎片丢失外(有可能没有覆盖,只是没有规律无法查找了),其它完美恢复!

下图为重组后的文件:


脚注信息
 晋ICP备12008728号-1   客服邮箱:cpx-cym@163.com  客服QQ1:490476236   客服QQ2:908138976
51客服