我有 14 个 Seagate ST31500541AS 硬盘,其中一个开始报告只有 500GB 大小,而不是 1.5TB。这意味着在 BIOS 中它只显示 500GB,在我的 Linux 中每个工具(fdisk、blockdev 等)都显示较小的大小。
请注意,这是不是分区错误。
有人知道如何修复它吗?为什么会发生这种情况?我以后该如何预防?这是固件错误吗?
谢谢。
答案1
我已经从http://www.seagate.com/www/en-us/support/downloads/seatools/seatooldreg(v2.13b (图形),ISO CD-ROM 映像)启动下载的 iso 映像后,我从高级菜单中选择了“将驱动器容量设置为 MAX”,瞧,它起作用了……驱动器再次报告预期大小为 1.5TB!
然而,我仍然对这样的事情发生感到不高兴,并且知道为什么会发生这种情况以及如何避免它仍然很有趣。
答案2
作为驱动器做过如果一开始能正常工作,但后来发生了行为变化,我怀疑它出现了故障,可能是由于制造故障或电涌导致的短路烧坏了数据线或损坏了固件。这些事情虽然很少见,但有时“就是会发生”。
该驱动器应返回 Seagate(或您的中间供应商,具体取决于您与驱动器的协议)进行保修更换。
在尝试退回驱动器之前,请确保您已排除控制器和电缆故障。使用不同的数据线将驱动器插入另一台机器,以验证是否获得相同的行为。
答案3
听起来像是硬件故障。
我要做的第一件事就是拔出电缆,将其插入另一台机器,然后仔细检查 BIOS。
如果另一台机器也报告 500GB,则已排除电缆、电源、插座/IC 等问题
确保没有兼容跳线(尽管多年来我在许多型号上都没有看到过兼容跳线)。只是想再检查一下,有没有导电垃圾设法穿过任何东西!
如果这不起作用,我不会费心检查固件更新 - 您不想开始摆弄其他 15 个驱动器以使其达到相同的水平。我只会给您的零售商/批发商发送电子邮件并紧急获得 RMA/更换。
答案4
尝试格式化外部驱动器然后查看结果。