手机照片丢了,插上电脑翻存储卡,发现 LOST.DIR 里躺着一堆数字命名的文件。有人问这些是不是能救回来。先给结论:有机会,但不要抱太大期望,而且第一件事不是打开它们,而是先停手。
这些文件到底是什么
安卓在挂载外部存储时会做文件系统检查,把那些和目录树对不上号的数据块恢复出来,统一放进 LOST.DIR,文件名用数字代替。所以里面是「数据的碎片」,不是完整文件。
碎片可能是完整的照片,也可能是写了一半的视频,或者只是索引信息。丢的是文件名和扩展名,内容本身可能完好。
恢复成功率和什么有关
- 文件大小:几十 KB 到几 MB 的文件,尤其是小图,恢复后能正常打开的几率较高。
- 是否被覆盖:卡上如果又写过新数据,原来的块可能已经被占用,恢复出来就是花屏或无法打开。
- 文件类型:JPG 有固定的头尾标记,容易识别;MP4 依赖索引,头部丢了基本报废。
- 断电时机:写文件过程中突然断电,损坏概率最高。
第一步:先停止写入
这一点最关键。发现文件丢了之后,别再往这张卡里存东西,别装软件,别拍照。每写一次数据,就可能覆盖一块待恢复的内容。
正确做法是把卡取出,用读卡器接到电脑上,把整个 LOST.DIR 目录复制到电脑硬盘里再操作,原卡保持只读。
第二步:按类型尝试打开
把复制出来的文件按大小排序,从大的开始试。依次改后缀为 jpg、png、mp4、mp3,双击看能不能打开。也可以用专门的识别工具判断真实类型,比逐个试快。
file 12345678在 Linux 或 macOS 下用 file 命令能直接读出真实格式。Windows 下可以看文件头:FF D8 FF 是 JPG,89 50 4E 47 是 PNG。
第三步:用恢复软件扫原卡
如果 LOST.DIR 里没有想要的东西,可以用数据恢复工具对整张卡做扫描。这类工具会按文件签名在未分配空间里搜索,能找到比 LOST.DIR 更多的内容。扫描时把结果输出到电脑硬盘,不要写回原卡。
扫描前把卡设为只读更保险,物理开关或者读卡器上的锁扣都行。
什么情况下基本没戏
卡已经出现坏块、插上电脑无法识别、容量显示为 0,这些属于硬件层面的问题,软件恢复基本无效,需要专业机构开盘处理,成本很高。
另外,如果丢失的是最近几分钟刚拍的照片,而手机还在继续使用,那么这些数据大概率已经被覆盖。所以日常备份比事后恢复重要得多。