故障存储:
存储容量:64GB/文件系统:FAT32/簇大小:64KB
故障现象:
客户描述正常使用时取下卡接手机查看结果报错,再接回记录仪提示需要初始化,在WINDOWS系统下发现可以正常打开但目录存在乱码(图1),有少量的文件正常。自行使用通用类恢复软件扫描无果,要求恢复此存储卡上所有视频文件。
图1:WINDOWS系统下显示乱码
故障分析:
一般而言“乱码”是文件系统紊乱的一种表现,仔细查看少量文件中仅有2个文件是正常的,查看这两个文件发现碎片很多(图2)。而经过沟通得知此记录仪存在前后两路视频,可能就是此原因导致了文件存储时排队写入产生了“碎片”。估计是在存储卡接入手机后出现意外,这个操作是极“危险”的,在我们处理的案例中已经发现了很多接安卓手机导致存储卡无法识别的情况。所以在数据丢失时正确的操作方法是“断开存储设备和车机的物理连接”,如果可以接电脑进行操作千万不要接入手机。
经过对比发现文件系统的FAT表和目录项底层存在大量非正常HEX值,FAT32文件系统依赖目录项来获取文件属性(如长度、起始簇),通过FAT表来获取文件的整个“指针链表”。而随着FAT表和目录项被破坏,文件系统彻底紊乱,这就是导致 “乱码”的根源!
图2:仅存的正常文件碎片列表
故障处理:
客户之前已经用普通恢复软件扫描过,能找到一些文件,但是都无法播放。那为什么通用类恢复软件找到的视频文件无法播放呢?这个要从FAT32文件系统原理说起:
在FAT32中文件依赖于FAT表来得到整个“指针链表”,而随着FAT表的出错,在文件系统层也就无法定位碎片位置了。普通恢复软件仅是从目录项或者文件头来定位丢失的MP4文件,由于FAT表“指针链表”的缺失导致其后期定位出错。
这就是为何恢复后无法播放的真正原因!
那么针对这种文件系统“乱码”且“碎片化”的复杂情况如何恢复呢?可以使用CHS零壹视频恢复程序高级版来扫描,操作方法也很简单。
STEP1:选择要扫描的逻辑盘(图4)点击右键->
扫描大类选择“记录仪”->
扫描方式默认->
扫描小类选择“样本文件”,添加样本文件后点击“扫描”即可(图5)。
由于文件系统存在问题,所以在扫描方式上选择默认全部扫描,此文件系统的DBR经过确认是正常的,而对于DBR错误的建议先手工重建再来扫描。
强烈建议扫描时添加样本文件,程序会解析样本文件并根据其编码、结构、特征等参数建立精确模型,可以大大提高扫描时的定位精确度,做到“有的放矢”。(具体样本要求请参考博主”样本文件的使用方法以及注意事项”的帖子)
图3:选择逻辑盘(本例为Fat32)
图4:添加正确的样本文件
STEP2:等待扫描完成,添加样本后程序会解析样本文件的各种参数(类型/拍摄时间 /速率/编码等),这些参数可以助力扫描算法精确定位同参数的视频文件。
STEP3:扫描完成后直接查看数据,可以看到高级版已经列出了视频类型、级别、拍摄时间、摄像机型号、视频编码、时长、长度等参数,这些参数为查找数据提供了便利。(关于文件级别可以参考公众号或者博主的相关帖子)


