硬盘是2005年9月出厂的希捷Barracuda 7200.7,容量80GB,IDE接口。我用一根老旧的USB转IDE线把它接到ThinkPad T60上,光驱位硬盘托架是上周从华强北一个叫陈伯的摊主那里花65块淘来的。他当时说:“这玩意儿现在没人要了,你拿去玩吧。”我没想到三天后它真的派上了用场。
盘里有一个名为“49_backup”的文件夹,共237个文件,总大小4.7GB。其中大部分是.mdb和.dbf格式,还有十几个扩展名不明的二进制文件。我首先用WinHex逐一手工检查文件头,发现其中11个文件的开头是“PK\x03\x04”——这是ZIP的魔数。也就是说,它们是被改了扩展名的压缩包。
这一发现让我在凌晨一点二十分从椅子上弹了起来。我立刻把其中最大的那个文件(文件名“k0918.bin”,1.2GB)复制到固态盘上,然后用7-Zip强行解压。密码提示是空的,但解压到87%的时候7-Zip报错了,说“数据错误”。我试了三次,每次都在同一个字节偏移处断掉。那是一种非常具体的挫败感——不是“文件打不开”,而是“差一点就能打开”。
后来我换了思路,不再整包解压,而是用foremost先做文件雕刻(file carving),把可能的JPEG、PNG、GIF签名全部扫出来。跑了整整四十分钟,得到了1928张图片碎片。其中大概有三分之一能正常预览,其余要么是缩略图残片,要么是文件头完整但尾部数据缺失。也就是在这堆碎片里,我看到了49图库当年那批纯色底加细边框的预览图样式,一下子认出来了。
关于这批图片怎么来的、当年是怎么被归档的,我后来在国内正版图库推荐那篇旧帖里找到了旁证——那里提到2004到2006年间国内至少有三家图库使用过“49”作为内部编号前缀。这个细节我当时只是扫了一眼,没想到真用上了。
还有一件事值得记下来:导出过程中我用了一款很小的老工具,它需要手动指定文件偏移量,界面是蓝底白字,操作说明里写着“请用 49619浏览器49619打开 兼容模式运行”。我照做了,在兼容模式下它果然没有崩。这个细节听起来很怪,但确实发生了。
最后我把能恢复的内容分成三类:可直接读取的(约620MB)、需要修补文件头的(约1.1GB)、以及只是碎片但元数据可辨识的(约300MB)。完整的49图库资料依然没有100%找回来,但我找到了一条可复现的流程,这才是我想写下来的原因。