什么可能导致 SSD 出现非常高的 CRC 错误(除了坏的 SATA 电缆,如果有的话)?

raj*_*eev 6 ssd sata smart crc

我的 SATA SSD 在大约 2 年的时间里出现了超过 37K CRC 错误。这些并没有线性增加。只有 3 -4 次 Windows 挂起,后来在检查 SMART 参数后,我发现 CRC 错误计数大幅增加。一次增加 7 – 8K 是突然的。SSD 否则正常运行。

我想知道这种行为的原因是什么。我有优质的 SATA 电缆,它们在机柜中没有过度弯曲或扭曲。

此外,这个问题似乎是自限性的。无需接触任何东西(无需重新安装 SATA 电缆等),它会自行恢复,然后再正常工作几个月,然后才会出现这种零星行为。

这让我想知道 SSD 本身是否有可能导致这种情况?

我有另一个硬盘连接到同一个 SATA 控制器,到目前为止它从未表现出这样的行为。

系统配置 - 主板 880GM USB3、SATA II、AMD SB710 芯片组、Windows 7 64、8GB RAM、三星 EVO 850 120GB SSD、希捷 Barracuda 2.5 硬盘。

在此处输入图片说明

Fal*_*oft 5

我有同样的问题,但找到了问题的根源。它与坏电缆/RAM/CPU 无关。这是因为您的三星 SSD 与您的 AMD 芯片组的 SATA 控制器不兼容。防止偶尔出现卡顿和增加 CRC 错误的最佳解决方案是禁用 SATA 驱动程序中的 NCQ(本机命令队列)

  1. 如果您使用默认的 storahci MS 驱动程序添加到注册表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device] "NcqDisabled"=dword:00000001 或 "SingleIO"=hex(7):2a,00,00, 00,00,00

  2. 如果您使用 AMD SATA 驱动程序,请添加以下内容: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\amd_sata\Parameters\Device] "AmdSataNCQDisabled"=dword:0000000F 或 "AmdSataQueueDepth"=dword:00000001

另一种解决方案是将您的 SATA 控制器切换到 IDE 模式,但这会导致性能低于上述解决方法。


Adm*_*bee 0

正如您已经指出的,CRC 错误计数与主机和驱动器之间的接口中检测到的错误有关。这可能是由多种原因引起的:

  1. S-ATA 电缆松动
  2. S-ATA 电缆有故障
  3. RAM 故障(由于缺陷或过热)
  4. CPU 故障(由于缺陷或过热)
  5. 主板或驱动器本身的 S-ATA 连接器存在缺陷

因为它似乎很少发生,而且似乎无需采取任何措施即可自行解决,所以我会首先调查第 3 点。您可以运行内存测试。我推荐Memtest86+。由于该问题很少发生,因此我建议长时间运行内存测试,以便可以运行多次。任何 RAM 错误都是一个太大的错误,除非在锤子测试中只有少数错误,因为某些 RAM 类型比其他类型更容易受到此类压力测试的影响。