Archive · 恢复旧图库

昨天下午三点,我把一块 2013 年的 2TB 硬盘插上转接线,听见它转了十一声才被识别出来。

那一瞬间我几乎是从椅子上站起来的——里面躺着 41,268 张散装的旧图,缩略图索引全丢,文件名乱成一串十六进制。这个页面就是那次抢救之后我开始做的分类档案:把迁移、索引重建、缩略图修复、检索入口这些条目按可复现的步骤逐条摊开,不写空话,只写我亲手试过、失败过、又改过的地方。

作者:江晚 发布于 2026-09-02 分类:归档资料 / 图库修复 条目 10 篇

文章列表:从硬盘认盘到索引可用

下面十条按我实际处理的顺序排列,不是按重要程度。开头几条是最费时间的,因为旧图库坏掉的时候往往不是"少了几张图",而是整个目录结构失效;越往后越是入口和查询的问题。

旧硬盘与转接线接在电脑上
硬件抢救

那块 2013 年的 2TB 硬盘,转了十一声才被识别

我用的是一条 SATA 转 USB 3.0 的转接线,接上之后硬盘先是不转,第 4 分钟才起转,第 11 声"咔"之后系统盘符出现。这个过程我录了屏,回放时数了三遍。真正有用的不是这段视频,而是我随后做的一件笨事:先整盘做 dd 镜像,再做任何操作。我给 dd 加了 bs=4M status=progress,2TB 跑了 6 小时 47 分,镜像文件 1,998,264,532,992 字节。后面所有修复都在镜像上做,原盘封进防静电袋写上日期——这一步救了我两次。

2026-08-21阅读 2,410
索引重建

缩略图索引丢失后,我用 exiftool 重新生成了 41,268 条记录

旧图库的 .thumbindex 文件只有 12 字节,明显被截断。我的办法是把图全部丢进 exiftool 批量读 EXIF 与文件时间,输出成 CSV,再用 Python 拼回一个简易索引。中间踩的坑是:2013 年前后的手机照片大量缺失 DateTimeOriginal,只能退回到文件修改时间。41,268 张里有 7,904 张走了这条退路,占 19.1%。这个数字我记在本子上,因为它决定了后面"按拍摄时间排序"只能算参考。具体批量命令和字段映射我另开一篇写。

2026-08-23阅读 1,876
入口对照

检索入口别乱记:我核对了 49图库资料免费公开查询网站入口优惠 的三种旧跳转

做旧图库的人迟早会碰到"入口找不到"的问题。我手上有一份 2021 年的书签备份,里面同一个站点留了三条不同路径,两条已经 404。核对时我的做法是逐条打开、记录状态码和跳转链,再写进表格。顺便说一句,我坚持给每条入口记录加上"最后验证日期",因为不做这件事的档案页三个月后就全是死链。这个习惯是从国家图书馆一份 2009 年的电子资源清单学来的,那份清单每行都有核对人签名。

2026-08-25阅读 1,533
电路板与存储介质细节
格式迁移

把 3,140 张 BMP 转成 WebP 之前,我先留了一份校验清单

旧图库里有一批 2008 到 2011 年的 BMP,单张动辄 8MB,总共吃掉 24GB。转 WebP 之前我给每张图算了 SHA-256 和尺寸,写进一个 txt。转换用 cwebp -q 82,失败的 17 张单独列出——都是带非标准调色板的 4 位 BMP。这一步没什么技术含量,但它让我在三个月后能证明"图没丢,只是换了壳"。我见过太多人图省事直接转,最后连自己都说不清原来有多少张。

2026-08-26阅读 1,241
登录与权限

旧后台登不进去时,17c17起草网登录入口便捷 这类备份页面的价值

旧图库的管理后台往往绑定一个早就停掉的域名。我处理过的一例里,管理员账号还在,但登录页 JS 依赖的 CDN 挂了,表单根本提交不了。我的处理顺序是:先看页面源码里 form 的 action 指向哪,再用 curl 直接发 POST 绕过前端。这个思路在 17c17起草网登录入口便捷 这类备份入口的记录里也能看到类似影子——它们大多保留了旧路径。我不建议任何人依赖这类页面长期工作,但当你的图库卡在那里、又急着导出元数据时,它确实能顶一阵。

2026-08-27阅读 1,102
首页找回

首页被重定向到广告页,我照着 找回49资料图库首页 的做法改了 hosts

这类问题我碰到过三次,症状都一样:打开旧域名,先跳一个统计脚本,再跳到广告页。实际可用的办法是临时在 hosts 里把域名指到旧 IP,绕过 DNS 层。我在一台不联网的旧笔记本上做这件事,图的是彻底断绝外部跳转,只读本地缓存的页面结构。做完之后我把旧首页的 DOM 存成静态 HTML,编号 home-2021-08,放进档案目录。档案的意义就在这里:原件可能消失,但结构可以留下。

2026-08-28阅读 986
纸质档案与整理笔记
编号规则

六位编号重排:把 12 个散落文件夹并成一个可查的库

旧图库最乱的部分不在图片本身,而在 12 个命名各异的文件夹:有的按年月,有的按人物,有的干脆叫"新建文件夹(3)"。我的重排规则是自己定的:YYYYMMDD-序号-来源缩写,例如 20110703-0142-OLD。重排之前先做映射表,两列,左边原路径,右边新编号,1,842 行。做表花了两个晚上,比改文件名本身慢得多。但我认定这一步不能省,因为没有映射表的重命名等于把历史抹掉。后来我查一张 2011 年的图,靠映射表三分钟定位。

2026-08-29阅读 921
批量导出

六彩49图库 的旧导出格式,与一份 2009 年的字段对照表

旧图库的导出文件常常是自定义分隔符,不是标准 CSV。我手上的样本用 | 分隔,前两行是注释。处理时我先写了一个只有 40 行的 Python 脚本按行切分,遇到引号内的分隔符时特别小心——样本里有 6 处这类情况。字段名对不上时,我参照了一份 2009 年的对照表,那张表把 14 个字段老名字与新名字并排放。说到底,六彩49图库 那套导出结构本身不复杂,麻烦的是它没有文档,全靠试。

2026-08-30阅读 874
查询核对

用 澳门0149图库查询 的旧查询页反推索引字段

旧查询页能透露的东西比想象中多。我打开 澳门0149图库查询 的历史快照,逐个提交空表单,看报错文案——"按日期查询失败""缺少图库编号",这些提示反向告诉我索引里至少有日期和编号两个必填字段。这招是从数据库逆向工程的书里学的,成本极低。我用同样的方法确认了三个可选字段,其中"来源"字段直接影响排序。这种零成本推理值得每个做档案的人试一遍。

2026-08-31阅读 803
长期保存

三份备份:一份在硬盘,一份在离线 NAS,一份在我桌上的铁盒

我把修复完的图库做了三份:主盘、离线 NAS、还有一块 4TB 硬盘装进干燥箱,旁边放两包硅胶。铁盒上贴的标签写着"2026-09-01 封存,勿动"。有人笑我过度,但 2013 那次故障的教训是——不做冗余的数据,一次就没了。我给自己定的规矩是每 6 个月校验一次哈希,校验日志用同一个小本子记,从 2019 年记到现在,一共 14 页。这个习惯没有技术含量,却是整个档案里最不可替代的部分。

2026-09-01阅读 767

标签云

标签只收我实际用过的词,泛泛的"图片""资料"一律不收。同一张图可能挂两三个标签,比如一次硬盘抢救既属于"整盘镜像",也属于"防静电保存"。

被翻过最多的

这组数字来自站内我自己记的访问日志,截止 2026-09-02 上午。之所以公开它,是因为它其实反映了别人卡在哪一步——浏览量高的未必是我写得最好的,而是大家最常撞上的坑。