我想知道在现代台式计算机中是否从技术上可以只使用磁带驱动器而不是硬盘驱动器或固态驱动器。
(是的,我知道这是不切实际的,我只是想知道这是否可能。)
答案1
只要 BIOS 在开机自检过程中识别磁带驱动器,它应该工作。显然,旧的并行/串行端口磁带驱动器无法工作,因为它们需要操作系统加载驱动程序。但是,SATA、SCSI 和 IDE 磁带驱动器应该在启动时显示。
只要磁带在启动时倒带并且引导扇区位于磁带的开头,它就没有理由不工作。
显然,这是一个糟糕的想法,因为磁带是线性读写的。即使是最快的企业磁带驱动器,在所有这些随机读写的情况下也会很慢。除此之外,还可能存在超时问题,因为如果操作系统期望及时响应某些操作,它可能会抛出错误。
更新:
我刚刚意识到,除了能够在开机自检过程中识别驱动器之外,BIOS有能够将该驱动器标记为可启动。我非常怀疑标准 BIOS 是否能做到这一点。但是,你可能如果支持的话,可以使用 SCSI 适配器的 BIOS 来执行此操作。
答案2
不可以,无法用磁带驱动器替换硬盘驱动器“现代台式计算机”。
首先,磁带比磁盘慢得多。
磁带是顺序访问设备,而磁盘是随机访问设备。
必须读取和计数单个记录(以正常速度)或文件标记(以高速)才能找到所需的记录或文件。
其次,写入磁带的最佳做法是仅附加到磁带的逻辑末尾。磁带定位不如 HDD(具有刚性介质并且该介质单向移动)精确。
避免在磁带中间重写磁带记录,因为无法确保写入记录后的下一个记录的完整性。
这种写入限制实际上将磁带变成了只读设备。(例如,当你添加文件的新版本时,你怎么能把磁带开头的旧版本标记为无效呢?)
嵌入式系统确实使用只读文件系统,但“现代台式计算机”实用性有限,类似于 Linux LiveCD。
底线是,磁带永远不能被视为 HDD 的直接替代品(除非您碰巧将该 HDD 用作流媒体设备)。
答案3
从实际角度来看,高速磁带驱动器可能在今天不可行。但就学术目的而言,这可能是一个有趣的演示。我相信有些人已经将旧磁带驱动器连接到现代硬件上,我想我在某个地方看到过,但并不完全确定。对于那些可能还记得的人来说,8 位计算机的盒式磁带驱动器在当时很常见,无论是 Tandy、Atari、Commodore 等。我自己有几个 Datasette。在 Datasette 之后,有一种称为 Enteprepo Quick Data Drive 的 C-64,它使用高速磁带晶圆盒。在 Datasette 和 1541 之间,这种设备在速度上是一种妥协,在软盘驱动器仍然昂贵的时代,在价格和性能之间是一种妥协。但它失败了(双关语?),因为它不像 Datasette 和软盘那样完全可靠。无论如何,看到类似于 IBM 3420 R2R 磁带的东西在现代计算机上运行,即使只是作为演示,也很酷。我还有几台备份磁带机,比如 20 世纪 90 年代早期的 Mountain & Colorado 生产的。将它们转换成高速流媒体磁带(而不是其最初的备份用途)也很有趣。06
/22/23