那块2019年买的东芝硬盘,插上后指示灯闪了六下
1月6日晚上九点四十,我把那块2TB的旧硬盘插进读卡器。指示灯闪了六下才稳定,Windows弹出「需要扫描并修复此驱动器」。
我没有点修复,而是先用磁力工具做了完整镜像,这一步后来救了我。
硬件状态一块2019年买的移动硬盘,276个文件夹,还有一张被我误删三次的索引表——这篇是关于那次恢复的全部过程,包括我做错的部分。
按时间倒序排列,每条都是一个具体的卡点或转折,不是总结。
1月6日晚上九点四十,我把那块2TB的旧硬盘插进读卡器。指示灯闪了六下才稳定,Windows弹出「需要扫描并修复此驱动器」。
我没有点修复,而是先用磁力工具做了完整镜像,这一步后来救了我。
硬件状态这张表是整个资料库的骨架,记录了每个文件夹的编号、来源、抓取时间和标签。文件属性里写着修改时间2024年11月3日14:22。
恢复我原来的49图库资料库免费版,本质上就是先找回这张表,再让表去对齐散落的图片。
核心文件我翻了旧聊天记录才发现,这套资料最早是从恢复原来的49图库5012那一批开始积累的。编号5012对应的是2021年春天的一组素材,共1876个文件。
也就是说,我丢的不是一个库,是四年里十几个批次的叠加。
批次溯源老周在区图书馆做数字资源整理,他跟我说了一句话:「目录结构比文件名可靠,文件名会被改,目录层级不会。」
我按他说的先导出了完整目录树,一共276个文件夹、三级嵌套。
方法我用的是一个免费的数据恢复工具,扫描到第43分钟时提示「单次最多恢复500个文件」。这500个的上限,正好卡在我最需要的那批索引缩略图上。
后来是分批处理,每批导出后手动合并清单,才绕过去。
工具限制有一个细节差点被我忽略:恢复后的文件全部变成了小写扩展名,`.JPG` 变成了 `.jpg`,导致脚本里的匹配规则失效。
我写了个批处理把扩展名统一回大写,这一步花的时间比扫描还长。也顺手整理了49图库资料免费公开查询方法里提到的目录命名约定。
格式对齐我用MD5做了全量比对,脚本每校验一个文件就往日志里写一行。到第1204个时,终端第一次没有报错。
那一刻我没有特别激动,只是把日志保存成了 `restore_run2.log`。
校验最后的缺口是37个文件,全部集中在2022年夏天那一批。老周帮我在他的备份里找到了其中21个,剩下16个至今没补上。
我接受了这个缺口,也把这次的经验写进了49图库浏览器打开49图库的网址那条笔记的附录里。
缺口这部分写得长一些,因为结论都是从具体操作里长出来的。
图片丢了可以再找,索引丢了整个库就散了。我这四年里备份过三次图片,却只备份过一次索引表。
这个比例是错的。恢复我原来的49图库资料库免费版这件事让我明白,元数据才是资产,图像只是它的投影。
现在我每两周自动导出一份CSV,存三个地方。
很多人一看到「免费版」就绕开,觉得不专业。我的看法相反:免费工具的限制是明确的,明确就意味着可以规划。
500个文件的批次上限,换算成时间就是每批约12分钟,一天能跑六批。这不是障碍,是节奏。
真正麻烦的是那些不告诉你限制在哪的工具。
这话可能有人不爱听:把每一个字节都找回来,是一种执念,不是目标。
276个文件夹里,实际还在用的不到三分之一。剩下那些我留着,只是因为没有勇气删。
这次恢复失败的那16个文件,反而帮我做了一次清理决定。
硬盘第一次报错时,我手放在修复按钮上停了大概八秒。那八秒我什么也没做,只是把线拔了。
后来老周说,这是整件事里我做得最对的一步。任何写入操作都可能覆盖待恢复的数据。
停下来的动作,比任何工具都值钱。
有几批资料当初是直接在浏览器里下载的,缓存路径和下载路径混在一起。整理这部分时我重新看了一遍手机上怎样打开浏览器的操作说明,才发现移动端的缓存目录结构和桌面端完全不同。
这类差异在恢复时会被放大成几百个孤立文件。
扫描6小时,校验5小时,合并与改名4小时,人工核对补漏4小时。
其中真正需要我盯着的只有后8小时,前11小时是机器在跑。这个分配让我意识到,恢复工作的瓶颈从来不是算力,是判断。
写这个站的人是谁,以及为什么会有这个站。
我叫江晚,在杭州做数字档案相关的工作,日常打交道最多的是别人眼里「已经没用了」的旧文件和旧硬盘。
这个站从2023年开始写,最初只是为了给自己的恢复过程留个记录,后来慢慢变成了一本操作笔记,里面全是具体到日期和文件名的细节。
我不太相信那种一句话就能解决问题的教程,因为我自己的每一次恢复都至少卡过三四个地方,而且每次卡的地方都不一样。
所以我写东西习惯把失败的部分也写进去,包括那些最后没解决、只能接受的缺口。这次关于恢复我原来的49图库资料库免费版的记录,就是按这个标准写的。
来自一本我最近重读的书,和这次恢复意外地对上了。
「档案的价值不在于它保存了多少,而在于它还能被谁找到。」—— 出自 阿莱达·阿斯曼《回忆空间:文化记忆的形式和变迁》,北京大学出版社2016年版,第148页