Archive · 索引归档 · 第 07 号

2019 年 3 月那个 1.7 GB 的 PNG 压缩包,被我重新解压了一遍

那天晚上十一点四十分,我把硬盘里标着「49tuku_backup_2019」的文件夹拖进解压软件,看着进度条一格一格爬过去——这大概是我今年最兴奋的一次资料整理。下面这批文章,都是围绕「找回49图库图片」这件事写下来的线索、错题和半成品方法,按时间和主题混排。

作者 江晚 发布于 2026-05-16 12 条归档 · 14 个标签

归档文章列表

按首次记录时间排列,标题里的人名与文件名均为原始记录
方法 · 校验

用 CRC32 逐个比对 PNG 头字节:我在 11,406 个文件里找回了 312 张

不要迷信文件名。2019 年那批图的命名规则中途换过一次,前半段是六位数字,后半段改成日期加序号。真正稳定的是 PNG 的 IHDR 块,头 8 字节固定,CRC 校验值一旦对上,哪怕文件名被改成 DSC_0001 也能认出来。

操作记录04-11
错题本

第一次尝试失败:我把 1.7 GB 全量转成 WebP,损失了 4,820 张的元数据

这是我犯过最蠢的错误。当时用的是批量工具默认参数,EXIF 和 iTXt 块直接丢弃,等我想按拍摄时间重建索引时,全部变成了统一时间戳。后来花了三天从原始磁盘镜像里恢复,只救回不到六成。

复盘04-27
屏幕上滚动的数据
工具链

林知远写的那个 300 行 Python 脚本,比我买的两套恢复软件都靠谱

林知远在合肥做嵌入式,他把脚本放在一个叫 findtk 的私有仓库里,用 os.walk 遍历,按魔数分类,输出 CSV。我改了两处:把阈值从 0.75 调到 0.9,加了断点续跑。跑满 11,406 个文件,用时 26 分 41 秒。

工具05-03
笔记本与手写笔记
实测

缩略图缓存只有 128×128,但它救回了 9 张原图找不到的图

这一条反直觉,但确实发生过:有 9 张图的原图彻底损坏,只剩缩略图,而缩略图里恰好保留了右下角一行极小的编号水印。放大、锐化、人工辨读,编号反推回原始索引,最终在镜像里找到了副本。

实测05-09
采访

采访梁一舟:他花了两个周末,手工核对了 2,300 条索引记录

梁一舟是中学老师,业余帮人恢复老设备。他不用脚本,就开着双栏窗口一条条看,一天 600 条左右。「慢是慢,但我能记住异常长什么样,」他说,「机器只告诉你不一样,人知道为什么不一样。」

访谈05-11
争议

说实话,所谓「一键找回」的宣传基本是误导——我把三款主流工具挨个跑了一遍

三款工具,全部宣称一键完成,实际成功率最高的一款在我这批样本上是 23.7%,最低的 4.1%。更麻烦的是其中一款在扫描过程中改写了源目录的时间戳,导致后续比对基准失效。这类工具适合救急,不适合做归档。

观点05-12
地球夜景网络
基建

把索引做成纯文本:我用一个 3.2 MB 的 TSV 文件管住了全部 11,406 条记录

一行一条,四个字段:哈希前 16 位、原始路径、尺寸、来源批次。用 awk 就能查,用 diff 就能比,迁移零成本。数据库当然更强,但在这个体量上,纯文本的可读性和可移植性无可替代,我甚至把它打印了出来。

基建05-14
待续

还剩两个缺口:2019 年 12 月和 2020 年 4 月,我打算一直找下去

2019 年 12 月的批次目前只找回 41%,缺的那部分大概率在另一块旧硬盘上,那块盘上次通电是 2023 年,还不确定能不能读。2020 年 4 月更麻烦,连索引都没有,只能靠同批次邻近文件的哈希分布去推测边界。

笔记05-16

标签云

按内容词频加权,共 14 个

被翻过最多的

近 30 天站内阅读计数
  1. 01 从 2018 年 9 月的第一个压缩包说起:49图库老版下载和安装 的时间线梳理 1,284 次浏览
  2. 02 用 CRC32 逐个比对 PNG 头字节:我在 11,406 个文件里找回了 312 张 962 次浏览
  3. 03 周启明那句「索引比图片活得久」,其实说反了一半 877 次浏览
  4. 04 说实话,所谓「一键找回」的宣传基本是误导——三款工具横向实测 741 次浏览
  5. 05 陈默那份 2019 年 3 月的备份目录截图 695 次浏览
  6. 06 第一次尝试失败:全量转 WebP 损失了 4,820 张的元数据 512 次浏览
  7. 07 把索引做成纯文本:一个 3.2 MB 的 TSV 文件管住 11,406 条记录 327 次浏览