我最近在保修期内退回了一块硬盘,报告显示有超过 1000 个重新分配的扇区、超过 100 个待处理的扇区和 2 个无法纠正的扇区。在与他们的员工聊天时,他希望我运行诊断程序以查看主板是否有问题。
在这种情况下,可能是主板出现故障而不是硬盘出现故障?主板会误读或误解 SMART 数据(我认为存储在硬盘上)吗?
答案1
不。SMART 属性完全由磁盘本身管理。
尽管软件用于读取这些属性的函数可能会错误地解释它们,您的值没有什么可解释的。磁盘坏了,主板不是罪魁祸首。
主板有缺陷可能原因是(或多或少)无声数据损坏。当发生这种情况时,到达磁盘的数据已经损坏。磁盘自然不知道这一点,并像存储其他数据一样存储它。SMART 不会捕获此类错误,但(希望)您的操作系统可以捕获。
答案2
没有什么是完全不可能的,但是这几乎是不可能的。
SMART 系统(包括测试程序和跟踪数据)都存储在磁盘控制器上。主板实际上只是传递硬盘报告的数据。您应该能够将磁盘从一个系统移动到另一个系统并检索完全相同的 SMART 数据。
此外,主板的读/写请求也不可能使磁盘错误地检测到硬盘上的坏扇区、损坏扇区或可能损坏的扇区。同样,主板只是将请求传递给硬盘,而硬盘则负责以不会导致自身损坏的方式运行。
需要记住的是,如今的硬盘驱动器就是小型计算机。它们不是愚蠢的电子设备。如果你告诉它们读取扇区 -1,它们不会损坏(早期的硬盘驱动器会损坏!)。它们包含软件,在尝试执行磁盘操作之前验证来自所连接计算机的请求。硬盘驱动器上存在执行此操作的软件,这就是为什么硬盘驱动器现在经常有固件更新的原因。
硬盘上的固件可能有问题——因此需要更新固件——但问题仍然出在固件上,而不是主板上。即使你更新固件解决了已知问题,也很可能无法恢复或重置任何标记为坏的块。这些块基本上被永久标记为不可用。
也可能是主板坏了以及但它不太可能被打破反而磁盘。硬盘不再以那种方式工作。
答案3
否。如果驱动器报告(驱动器内部)重新分配扇区(由驱动器检测到并在驱动器内部完成),那么这不是主板的问题。
这并不是说坏的主板、损坏的芯片组或劣质的电缆不会产生错误。只是不会产生这种类型的错误。