从 23 年前的 IDE 硬盘读取数据

从 23 年前的 IDE 硬盘读取数据

我有一个 200 MB 的 Western Digital 2.5 英寸 IDE 驱动器,最初来自 Amiga 1200,我想尝试获取它的映像文件,这样我就可以保留其中的数据。

由于该驱动器非常老旧,并且已在阁楼中放置了 20 年,所以除非必要,否则我尽量避免启动它,因为它随时可能出现故障。

我的第一次尝试是购买一个外部 USB 硬盘盒(特别是这个https://www.amazon.co.uk/gp/product/B002UZRRXG/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1)。

驱动器连接到 USB 后开始旋转,Windows 正确地将该驱动器识别为西部数据驱动器,但我尝试的所有映像工具都显示驱动器大小为 2.2 TB,而不是 200 MB。它们在尝试对驱动器进行映像时也报告了错误。我还尝试直接在 WinUAE(一种支持直接从物理 Amiga 硬盘读取数据的 Amiga 模拟器)中安装驱动器以创建映像文件,但以普通用户身份运行时驱动器显示为“拒绝访问”,以管理员身份运行时驱动器在 WinUAE 中根本不显示。

然后我尝试启动 Linux(驱动器再次旋转!)并简单地执行

dd if=/dev/sd<X> of=/path/to/img/file bs=512

但是当我从 /dev/sd 读取时,我收到很多输入/输出错误。Linux 没有获得正确的名称和制造商,但仍然显示驱动器远大于 200 MB。

我怀疑外壳中的固件无法处理旧驱动器,这是导致这些问题的原因。

接下来,我将尝试使用便宜的 IDE-SATA 转换器并将其作为内部 SATA 插槽连接,看看效果是否更好。还有其他选择或已知的优质转换器吗?

我没有九十年代中期的计算机,否则连接那台计算机可能就可以了。

有什么地方可以让我手动输入气缸和磁头的数量并覆盖外壳报告的错误尺寸吗?

相关内容