旧 RAID 驱动器无法用作标准 SATA?

旧 RAID 驱动器无法用作标准 SATA?

所以我有一个 RocketRaid 2314,我用它来扩展我的 SATA 端口,基本上它不是用来对驱动器进行 RAID,而是作为标准端口。在 Windows 或 Linux 中,驱动器将单独显示。

现在我正在减少驱动器的数量,并想使用其中几个用于其他用途,但我发现我无法使用此 RAID 控制器之外的驱动器!

我运行过dd样式擦除,尝试过名为 的程序wipefs -a,但似乎都不起作用。每当驱动器通过 SATA 端口直接连接到主板时,启动时的 POST 都会检测到驱动器,但随后会失败,提示3rd master slave has an error. Press F1 to continue

在 BIOS 中,驱动器不会被报告为“无设备”,而是显示为一个空字符串: []

我可以按 F1 并继续启动,但驱动器从未出现在任何操作系统(Windows 或 Linux)中。

现在问题来了。我将一个从来都不属于 RAID 控制器的驱动器连接到与主板连接的同一根 SATA 电缆上。它工作得非常好!此外,如果我通过 RAID 控制器重新连接 RAID 驱动器,它在操作系统中会显示正常(不会出现 POST 错误)!

就好像驱动器本身被 RAID 控制器标记,没有它就无法使用。就像我之前说的,我尝试了很多方法来擦除驱动器并使其作为标准 SATA 驱动器工作。有没有人见过这样的事情?

- 眼镜:

  • MSI 870-G45 主板
  • AMD Phenom II x6 处理器
  • 三星 HD204UI(RAID 驱动器)
  • RocketRaid 2314 RAID 控制器

答案1

我想提供更多信息,但我能给出的最佳建议是,RAID 驱动器上的固件经过格式化,可以更有效地与 RAID 控制器上的固件配合使用。我以前在使用 Dell Equallogic SAN 时也遇到过这种情况。我们的采购部门试图节省开支,从第三方而不是戴尔购买了 4TB SATA 驱动器,当我们收到驱动器时​​,SAN 无法识别它。发现控制器上的固件必须是戴尔安装的固件。它可以在不同的服务器上工作,但会出现该错误。

听起来好像主板无法识别硬盘固件。如果您的 BIOS 已更新但主板仍无法识别,您可能别无选择。

答案2

我强烈怀疑问题不在于驱动器,而在于主板。显然,您的 RocketRaid 能够与该驱动器一起工作,但主板的集成 SATA 控制器/BIOS 无法识别它。

尝试更新主板 BIOS 和/或在另一台电脑上安装驱动器,看看它是否可以正常工作。

答案3

创建旧驱动器的前 64MB。您可以使用以下命令执行此操作:

dd if=/dev/zero of=/dev/olddiskname bs=64M count=1

相关内容