运行在树莓派上的软盘存档器
大卫·克鲁克斯在我们官方杂志的第150期发现,格雷厄姆·胡利将一台旧的软盘复制机改造成了一台存档机器,这台机器能轻松完成旧文件的保存工作。
正如许多计算机档案管理员会证实的那样,软盘并非可以永久保存。尽管有些软盘的保存状况会比其他的好一些,但磁性存储介质通常会随着时间推移而退化,而且如果保存不当,软盘也可能因沾上污垢和灰尘而损坏。为了保留数据,尽快将软盘上的数据存档到其他存储介质格式上至关重要。问题在于,存档可能是一个繁琐、冗长的过程——除非你手头有一台创新设备。
制作者兼开发者格雷厄姆·胡利(Graham Hooley)就打造了这样一款工具——一台能让一堆3.5英寸软盘堆叠起来,然后自动逐张读取的机器。该设备使用了现有软盘复制机的部件,还配备了一块树莓派3(Raspberry Pi 3)。它能将软盘镜像备份到USB闪存盘上。不仅如此,树莓派摄像头模块2(Raspberry Pi Camera Module 2)还会给这些软盘拍照,所拍照片也会被存档。对于一个因一系列幸运事件而诞生的项目来说,成果相当不错。
“我是一个名为‘柏林创造者’(Berlin Creators)的创客空间的成员,我们有一个WhatsApp群聊,” 格雷厄姆解释道,“其中一名成员说他哥哥的地窖里有两台3.5英寸软盘复制机,他想知道在这些机器被送去回收处理之前,有没有人想要。我说我要了,所以在我们下一次的阿米加(Amiga)聚会时,他把机器送到了创客空间。起初我根本不知道该拿它们怎么办,但大约两周后,我突然有了灵感。”
关键在于“油脂”(Grease)
格雷厄姆一直在测试这些设备,他成功让其中一台运行起来,并能接收来自他电脑的串行命令。随后他想起曾在YouTube上看过谢尔比·朱登(Shelby Jeuden,也被称为“科技杂谈”(Tech Tangents))制作的一个关于Kryoflux和Greaseweazle这两款用于保存软盘软件的解决方案的视频。
Kryoflux由软件保护协会(Software Preservation Society)开发,而Greaseweazle由基尔·弗雷泽(Keir Fraser)设计,它们都是小巧的设备,安装在软盘驱动器和计算机之间,能够从软盘中读取信息。通过使用软件,它们可以从驱动器中提取原始磁通转换数据,并生成二进制镜像文件,从而保存那些随后可以通过模拟器读取的文件。
“我当时想,如果把别人给我的软盘驱动器连接到Greaseweazle上,我就能通过串行接口加载软盘、捕获镜像、弹出软盘,然后重复这个过程,” 格雷厄姆说,“然后我决定接上一个USB转串行适配器,因为现在大多数电脑都不再有串行接口了,但这样做没成功。我很快意识到,控制板上的接口是(真正的)RS232接口,而不是TTL RS232接口,所以我加了一个电平转换器,这才成功了。”
树莓派摄像头模块2用于给每张软盘拍照,并将照片以与软盘镜像相同的文件名保存,以便更轻松地识别存档内容。 |
突然间,格雷厄姆发现他的这套设备可以轻松处理他那多达800张的康懋达阿米加(Commodore Amiga)计算机软盘收藏。在20世纪90年代和21世纪初的那些年里,他使用阿米加计算机长达多年。他先是修复了一台有故障的二手16位A500计算机,后来又升级到了32位的A1200计算机,最近他的软盘收藏数量也越来越多。“在过去的五年里,我一直在收集阿米加计算机,很多机器都附带了软盘,” 他说。因此,找到一种方法来存档这些软盘可谓恰逢其时。
磁通能力
格雷厄姆决定使用树莓派计算机,有几个原因。“我有好几台树莓派,因为我是它的忠实粉丝,而且我手头正好有一台闲置的树莓派3,” 他说。他还发现,一旦所有部件都准备就绪,组装过程相当简单直接。“它使用一个Python脚本,通过串口向Greaseweazle设备发送‘I’(表示插入)来控制它的运行机制,” 他解释道,“如果成功,它就会返回‘X’,如果出错则返回‘E’。”
如果脚本接收到‘X’,那么它就会使用Greaseweazle软件来读取软盘,读取完成后返回‘0’。“然后通过向串口发送‘A’(表示弹出)来弹出软盘,” 格雷厄姆补充道,“在这个时候,会给软盘标签拍一张照片,并以与软盘镜像相同的文件名保存,只是文件名后缀加上‘.jpg’。摄像头是在设计过程的后期才加入的。我想要一种方法来识别哪个软盘镜像对应哪张软盘,否则我就不得不打开每个软盘镜像,查看里面的内容。”
摄像头被安装在输出料斗的上方,这样当软盘掉落时,它就能够给软盘拍照,并将照片保存为.jpg格式的文件。 |
适用范围广
由于格雷厄姆的设备可以读取任何Greaseweazle所支持的3.5英寸软盘,因此存档并不局限于阿米加(Amiga)计算机的软盘。事实上,格雷厄姆对软盘复制机背面的一个37针D型连接器进行了改造,以便能够连接5.25英寸和8英寸的驱动器,所以这台设备几乎可以与你能想到的任何复古计算机兼容。
格雷厄姆确保了从设备背面能够使用树莓派的现代接口。 |
格雷厄姆现在正忙着检查那些已存档的软盘,希望能在自己的收藏中找到一些宝贝——从别人那里得到的软盘总是有可能包含着早已被遗忘的文件。“目前我还没有发现任何稀有或备受追捧的东西,但我正在检查镜像文件,还有很多工作要做。” 他说道。
评论
发表评论