0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

拯救老数据:用树莓派打造软盘档案机!

上海晶珩电子科技有限公司 ? 2025-04-22 16:02 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大卫·克鲁克斯在树莓派的官方杂志第150期上报道了Graham Hooley将一台旧软盘复印机改造成了一台归档机器,这使保存旧文件变得轻而易举。

正如许多计算机档案管理员所证实的,软盘无法永久保存。虽然部分软盘可能比其他介质更耐用,但磁性存储介质通常会随时间退化,若储存不当,灰尘和污垢也会导致软盘失效。因此,尽快将数据转存到其他存储格式至关重要。问题在于,存档过程往往繁琐冗长——除非你手头有一台创新的设备。

168c6492-1f50-11f0-9434-92fbcf53809c.jpg

制造商兼开发者格Graham Hooley创造了这样一种工具:一种允许堆叠一堆3.5英寸软盘并逐张自动读取的机器。该设备使用现有软盘复制器的部件以及Raspberry Pi 3。它可以将软盘映像备份到USB驱动器。不仅如此,它还配备了Raspberry Pi摄像头模块2,用于拍摄每张软盘的照片并与存档文件关联保存。对于一个因机缘巧合诞生的项目而言,这实属不易。

“我是一个名为柏林创造者的创客空间的成员,我们有一个 WhatsApp 群聊,” Graham 解释道。“其中一名成员说,他的兄弟在他的地下室里有两台3.5英寸的软盘复印机,他想知道在它们最终成为废物回收之前是否有人想要它们。我说我愿意接手,所以在我们下一次Amiga聚会时,他把它们放在了创客空间。起初我不知道该拿它们怎么办,但大约两周后,我灵机一动。”

润滑剂的启示

Graham对设备进行了测试,他能够让其中一个运行起来,并接受来自他的个人电脑的串行命令。然后他回忆起在YouTube上看到了一个由Shelby Jeuden(也被称为Tech Tangents)制作的关于在软盘上保存软件的Kryoflux和Greaseweazle的解决方案的视频

由软件保护协会开发的Kryoflux和由Keir Fraser创建的Greaseweazle是位于软盘驱动器和计算机之间的小型设备,允许从软盘获取信息。使用软件,他们可以从驱动器中提取原始通量转换,并允许建立二进制图像文件,保存文件,然后可以通过仿真器读取。

“我想,如果我把给我的软盘驱动器连接到一个Greaseweazle上,我就可以使用串行接口加载软盘,捕捉图像,弹出,然后重复,”Graham说。“然后,我决定安装一个USB转串行适配器,因为大多数电脑都不再有串行接口了,但这不起作用。我很快意识到,控制器板上的接口是标准RS232,而不是TTL RS232,所以我添加了一个电平转换器,这很有效。”

16abe948-1f50-11f0-9434-92fbcf53809c.jpg

Raspberry Pi 摄像头模块2被用于拍摄每张软盘的标签照片,

并将其保存在与软盘图像相同的名称下,以使存档更容易识别。

这一突破让Graham轻松处理了他收藏的800多张Commodore Amiga软盘——这台计算机陪伴他度过了1990年代至2000年代初的漫长岁月。在修复了一台二手的16位Amiga 500并升级至32位Amiga 1200后,他的软盘收藏近年来持续增长。"过去五年我一直在收集Amiga设备,许多都附带软盘,"他表示,因此及时找到存档方法至关重要。

通量容量

出于几个原因,Graham决定使用Raspberry Pi计算机。“因为我是一个超级粉丝,我有一个备用的树莓Pi 3,”他说道。他还发现,一旦一切就绪,构建就相当简单了。他还解释道“通过一个Python脚本,通过串行端口发送‘I’进行插入来控制Greaseweazle机制,如果成功,它返回“X ”,如果失败,返回“E ”

如果脚本收到“X ”,那么它使用Greaseweazle软件读取磁盘,完成后返回“0”。“然后通过在串行端口上发送‘A’来接受,从而弹出磁盘,”Graham补充道。此时,摄像头会拍摄一张磁盘标签的照片,并以与磁盘映像相同的文件名存储,同时添加.jpg。摄像头是在设计过程的后期出现的。我需要一种方法来识别哪个磁盘映像属于哪个软盘,否则只能逐一打开文件查验内容。”

16bd530e-1f50-11f0-9434-92fbcf53809c.jpg

摄像头被安置在输出槽上方,可在磁盘弹出时拍摄照片并保存为.jpg文件

广泛兼容性

由于Graham的设备可以读取Greaseweazle支持的任何3.5英寸软盘,因此归档不仅限于Amiga。事实上,由于Graham重新利用了磁盘复印机背面的37路D型连接器,以允许连接5.25英寸和8英寸的驱动器,它可以兼容几乎任何你能想到的复古机器。

16cffb08-1f50-11f0-9434-92fbcf53809c.jpg

Graham保留了Raspberry Pi的现代接口,方便从设备背面直接访问

Graham现在正忙着检查存档的磁盘,希望能在他的收藏中发现一些宝藏--从别人那里获得的磁盘中总是有可能包含被遗忘已久的文件。“他说:"目前我还没有发现任何稀有或抢手的东西,但我正在检查图像文件,还有很多工作要做。

原文地址:

https://www.raspberrypi.com/news/this-floppy-disk-archiver-runs-on-a-raspberry-pi/

如果觉得文章不错记得点赞,收藏,关注,转发~

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7696

    浏览量

    91254
  • 树莓派
    +关注

    关注

    122

    文章

    2060

    浏览量

    107951
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    树莓教程 详解树莓驱动OLED模块

    提供树莓、STM32、arduino例程;连接树莓的时候,选择7PIN排线连接,请参考下方的引脚对应表格。
    的头像 发表于 05-06 09:32 ?6201次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>教程 详解<b class='flag-5'>树莓</b><b class='flag-5'>派</b>驱动OLED模块

    树莓

    求大神教我做个伪移动电源通过数据线窃取手手机信隐私数据的,树莓实现{:23:}
    发表于 03-29 21:09

    树莓怎么打造开心农场

    ` 本帖最后由 goyuqinghua 于 2016-3-1 14:42 编辑 两个罐头、一个直流潜水泵和树莓,做一个迷你水培弄场,重点番茄马铃薯什么的,健康又美味。所需材料:·1个大锡罐
    发表于 02-22 15:14

    树莓做个自动调酒

    型、SainSmart 8通道继电器模组、Adafruit液体蠕动泵、USB WiFi网卡、给树莓的2安USB充电器、液体泵12伏电源适配器、12伏绿色LED灯带、散热管、地漏、
    发表于 07-21 16:44

    树莓什么语言编程_树莓python编程详解

    树莓是一个非常廉价的、只有手掌大小的完全可编程的计算机。虽然树莓的体积小,但是它的潜力无限。你可以像使用常规台式计算机一样在树莓派上创建
    发表于 01-15 17:00 ?3.9w次阅读

    树莓有什么_树莓能用来做啥_树莓新手入门教程

    本文首先介绍了树莓的功能,其次介绍了树莓的用途,最后详细介绍了树莓新手入门教程。
    的头像 发表于 05-08 14:15 ?3.4w次阅读

    树莓怎么

    连接树莓和电脑.网线直连电脑,不经过路由器。这个方法最大的特点最少的工具玩树莓
    的头像 发表于 11-07 16:21 ?2.4w次阅读

    树莓制作一款口袋电脑

    树莓以其低能耗、移动便携性、GPIO等特性,很多在普通电脑上难以做好的事情,树莓却是很适合的。
    的头像 发表于 06-03 06:10 ?4940次阅读

    利用树莓打造一款魔镜

    树莓以其低能耗、移动便携性、GPIO等特性,很多在普通电脑上难以做好的事情,树莓却是很适合的。
    的头像 发表于 06-03 06:08 ?3480次阅读

    树莓的学习设计方案合集

    手臂,MAX17043 锂电池电量计树莓驱动程序及教程等,Raspberry Pi打造的高清监控摄像的DIY全过程共享,基于Arduino和树莓
    发表于 03-11 08:00 ?12次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>的学习设计方案合集

    树莓+单片+驱动电机

    直流电机一个,L298N驱动模块一个,学生电源一个,杜邦线若干;实现流程:1.首先进行树莓与电脑的串口通信,即让树莓通过TX,RX发送指令到上位
    发表于 11-19 11:36 ?25次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>+单片<b class='flag-5'>机</b>+驱动电机

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1
    的头像 发表于 05-13 16:39 ?558次阅读
    <b class='flag-5'>用</b> <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero <b class='flag-5'>打造</b>的智能漫游车!

    树莓分类器:树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 ?568次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:<b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓打造无人机,你需注意的事项!

    能否将树莓装入无人机?使用树莓打造无人机是可行的。树莓
    的头像 发表于 07-14 17:49 ?700次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>打造</b>无人机,你需注意的事项!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    使用树莓和OpenCV实时扫描并存储二维码使用树莓和OpenCV实现物体与动物识别使用树莓
    的头像 发表于 08-14 17:45 ?269次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?