我最近买了一个 Seagate ST4000DM000 并将其安装到我的电脑中。主板是 Gigabyte Z77MX-D3H TH。驱动器工作了几天,直到我清理了电脑内部并移动了一些东西。
现在,它不再起作用了。最糟糕的是,它会冻结 BIOS POST。无论我使用哪条 SATA 电缆,或尝试哪种 SATA POST,它都会冻结 POST。无法按 DEL、F9、F12 或任何其他键。
是否有其他驱动器或只有 4TB 驱动器都没有关系。
问题就在这里,如果我将电源线插上并启用 SATA 热插拔,那么一旦计算机启动到操作系统,我就可以将 SATA 电缆插入驱动器,它就会作为连接的驱动器弹出到操作系统中。
我尝试将驱动器放入另一台电脑,它运行正常。
我尝试在外部机箱中使用它,检测正常(除非它是一个旧机箱,所以容量不超过 2TB)。
在技嘉主板上,我首先将 BIOS 恢复到旧的 F4。然后我更新到最新的 BIOS F7E。重置 CMOS,重置优化默认值。仍然没有反应。驱动器仍然冻结 BIOS 后。
有任何想法吗?
答案1
据我所知,唯一一次驱动器在 POST 时冻结的情况是因为 BIOS 固件有错误(假设您排除了驱动器故障)。背景是 BIOS 固件试图变得聪明,读取驱动器上的分区表,而不是只读取引导代码并立即启动。它们在某些情况下会分析分区以找到包含扩展功能(恢复分区、扩展服务例程等)的特殊分区。
解码分区表的固件代码通常非常混乱,不仅会给您带来麻烦,还会给所有人带来麻烦。一些安装替代操作系统的人会遇到此问题,您会听到他们抱怨“xxx 弄坏了我的 PC,它无法启动”,然后他们想要恢复 Windows,而主板制造商会为其固件运行最多/唯一的测试。
解决方案通常是卸下驱动器并更新/回滚 BIOS 固件。也可以以固件满意的方式更改分区,但可能需要一些时间才能找出固件堵塞的原因。然后,您还可以尝试更改 SATA 端口(许多主板都有多个控制器,因此可能会触发其他类型的行为)。
答案2
我选择了 Martin Sugioarto 的答案,因为他建议文件系统可能会挂起 BIOS。
事实就是如此。
如果此分区是在 Windows(版本 7)或 Mac OS(版本 10.8.5)中创建的,则 BIOS 将无法使用大于 2TB 的 exFat 分区进行启动。
如果 exFat 分区是在 Linux 中创建的,那么它大于 2TB 也没问题。使用在 Linux 中创建的 4TB exFat 分区可以正常启动。
我在 Windows 中尝试了 exFat 分区,簇大小分别为 4Kb 和 128Kb,没有变化。无法启动。
我在 Mac OS 中尝试了 1Tb + 3Tb (exFat) 分区。无法启动。
我在 Mac OS 中尝试了 2Tb + 2Tb (exFat) 分区。启动正常。
我试过 1Tb (HFS+ Journaled) + 3Tb (exFat)。无法启动。似乎在 Windows 或 Mac 中创建的任何大于 2Tb 的分区都无法通过 Gigabyte BIOS 启动。
所以,我将创建 EXT4 分区并以这种方式使用它并放弃 exFat。
答案3
该驱动器于 2013 年问世;但至少它仍在生产中……您买的是新的还是二手的?无论哪种方式,要做的就是检查驱动器的健康状况,并且有一个相对简单的方法可以做到这一点。转到http://www.hdtune.com/download.html并下载 hdtunepro_560_trial.exe,该程序可免费使用 15 天。我建议您在安装之前保存它;但无论如何,您都需要安装并运行它。从顶部的下拉菜单中选择驱动器,然后首先查看“健康”选项卡。最重要的数字是数据(第四)列中的(05)重新分配的扇区数和(C5)当前待处理扇区。如果其中任何一个不为零,那么很简单,驱动器出现故障。只要它在那里,您可能想要查看(BF)G-sense 错误率。数据(第四)列中的数字是驱动器检测到过度冲击的次数。即使(05)和(C5)为零,我强烈建议您转到“错误扫描”选项卡并单击“开始”来运行它。如果您有一个或两个 TB 驱动器,则可能需要几个小时;但这是验证驱动器操作的最可靠的测试。如果出现一个红框,就说明您找到了 PC 死机的原因。