我们的一个客户使得工业机器人运行在非常老而稳定的硬件和软件上。 唯一的瓶颈一直是这些移动机器的硬盘驱动器。 由于持续运动(冲击等),HDD通常不会超过六个月。
所以现在我们试图连接一个SSD。 主板没有SATA连接(不出所料),所以我们使用SATA转IDE转换器将其连接到主板上的IDE端口。 这工作和BIOS识别驱动器。
唯一的问题是它不会启动。 它冻结POST。 在BIOS中(从20世纪90年代起),我们需要指定一些名为'HEADS','SYL','CLUSTER'和'LANDZ'的值。 不像传统的硬盘,这个硬盘显然没有盘片。 有没有一种方式驱动模拟这些东西在IDE上,我们可以以某种方式找出这些值应该为我们的具体驱动器? 我们已经随机更改了这些值,有时它会通过POST,有时不会。 如果是这样,但是,它仍然不启动,只是说没有连接驱动器。
总之,有没有人有任何SATA硬盘连接到旧的IDE主板的经验,我们可以做些什么来做到这一点(如果有的话)?
我会使用工业 IDE SSD …( 另一种select )。 这听起来不像你需要太多的空间,有专为此目的而制造的固态硬盘。 我不会为此应用程序使用IDE适配器和消费级SSD而烦恼。 如果你真的去了闪存,尝试一下为应用程序专门构build的东西。
是否必须是SATA SSD? CompactFlash卡与ATA标准1引脚兼容。
这意味着您可以使用无源电气适配器将一个连接到IDE电缆( 或两个! )。 这会给你足够的空间吗(我看过一些mahoosive CF卡…),我想知道。
它会给你固态存储器的可靠性,以及IDE / ATA的老旧。
我在一台旧笔记本电脑上使用IDE SSD(不是从20世纪90年代起,从2005年开始)。 它到目前为止完全无瑕。 我select了128GB的Super Talent DuraDrive ET2,价格大概是140欧元(在amazon.com上似乎要高得多)。 如果你正在瞄准工业机器,我不认为你应该在乎几百美元,去为那个环境制造驱动器(见ewwhite的答案)。 即使硬件可能是相同的,支持肯定不是。
*主要是出于好奇,它提供了一个很好的响应提升(并不难…笔记本电脑是不是为Win8的时代)。 笔记本电脑主要用于现场录音,噪音降低,抗冲击能力增强,这有助于“投资”的“certificate”,主要是好奇心;)
我们需要指定一些名为'HEADS','SYL','CLUSTER'和'LANDZ'的值。 不像传统的硬盘,这个硬盘显然没有盘片。 有没有一种方式驱动模拟这些东西在IDE上,我们可以以某种方式找出这些值应该为我们的具体驱动器?
你的BIOS不支持“硬盘自动侦测”?
我的理解是,为了兼容IBM-PC兼容的旧BIOS,比如你的系统,每一个超过8GB存储的IDE驱动器都使用(512字节/扇区)×(63扇区/磁道)的假缸头扇区值, ×(255个磁头(磁道/柱面))×(1024个柱面)= 8032.5 MiB–所谓的“8GB限制”。
我的理解是,具有less于8GB的存储容量的IDE驱动器通常指定255个磁头(磁道/磁道)和63个扇区/磁道,然而需要多个磁盘来填充磁盘。
硬盘驱动器上的着陆区通常靠近内径 – 即在最大轨道号处或其以外。
我的理解是许多类DOS操作系统使用FAT16。 对于大型磁盘,人们通常会设置FAT16分区,每个分区最多可以有2〜64个扇区。 对于标准的512字节/扇区,这导致每簇32 KiB。 FAT16限制为每个分区至多2 ^ 16 = 65536个簇。 这就是为什么FAT16被限制在大约2 GiB的最大分区大小。
我看过IDE硬盘上的“兼容性”跳线。 跳线处于默认位置时,硬盘会正确报告其实际大小,这会使早期的操作系统混淆,这些操作系统从来没有预料到如此庞大的硬盘。 跳线在“兼容性”的位置,硬盘在于说它更小 – 浪费了一些空间,但至less可以运行早期的操作系统。
它仍然无法启动,只是说没有连接驱动器。
你能告诉“没有硬盘驱动器检测到”,“发现硬盘,但它还没有格式化”与“我看到这个硬盘上的启动分区,但没有操作系统它启动“?
你可以在其他媒体上启动机器(可能是一张Live CD或另一个带有原始操作系统的硬盘?),然后尝试格式化新的空白硬盘驱动器? (这样,无论设置如何混乱,扇区10都将是机器预期find扇区10的地方)。
不知道,如果是所有的SSD的情况下,但我的三星830 EVO实际上报告一个头/轨道/柱面向下兼容性: