在 SSD 上运行“表面测试”有什么价值吗?

在 SSD 上运行“表面测试”有什么价值吗?

在 SSD 上运行驱动器级(而非分区或文件系统级)“表面测试”有什么价值吗?

这些是寻找坏扇区的测试类型。

答案1

最初为磁性 HDD 设计的测试不会在 SSD 上产生有意义或可靠的结果。尝试通过高级 SATA/ATAPI 接口执行“低级”测试仍将采用损耗均衡,从而使结果变得毫无意义。

通常,表面测试会将特定的数据模式写入每个扇区,然后验证每个扇区。该循环将使用不同的数据模式重复,以确认每个扇区都可以写入、读取和保留数据。除非出现坏块重映射,否则您可以确信,当您向扇区 X 写入五次时,您实际上访问的是 HDD 盘片上的同一物理扇区。由于您实际上每次都在重写同一物理扇区,因此您实际上会使用不同的数据模式测试该扇区。

SSD 中使用的 NAND 闪存要求在写入之前先进行块擦除。闪存可以容忍的擦除次数是有限的。因此,采用耗损均衡方案将擦除和写入操作分布在设备的所有擦除块上。
这意味着对 SSD 的“同一”扇区的第二次(或后续)写入请求将不会测试第一次(或之前)写入时写入的同一 NAND 闪存物理扇区。表面测试实际上无法将不同的数据模式写入相同的扇区。

SSD 中的 NAND 闪存必须在不涉及磨损均衡的情况下进行测试。SSD 的嵌入式控制器在执行常规操作和垃圾收集时已经监控位错误,并且还可以执行坏块管理。
对 SSD 进行表面测试(用于 HDD)可能只会给您一种虚假的可靠性感觉(并缩短 SSD 的使用寿命)。

如果您想对驱动器进行测试,请使用扩展/长时间 SMART 测试。您可以根据需要多次运行该测试,而不会影响 SSD 的使用寿命。

答案2

是的,完全有必要进行表面扫描,就像在硬盘上一样。电子设备或软件可能不知道存在问题,直到您读取或写入驱动器上的每个扇区。

我发现过类似这样的损坏或发生故障的 SSD。

SMART 并非是指示硬盘是否良好的可靠指标。但它却是指示硬盘是否糟糕的可靠指标。

不过,我确实认为在 SSD 上应该谨慎使用表面扫描。它们不太容易出现这种类型的故障。因此,如果您觉得可能会出现问题,请执行此操作,而不是将其作为维护任务。

答案3

我建议只检查 SSD 的 SMART 值,看看是否有任何内容超出制造商规定的正常值。

制造商一般会在设计 SSD 时指明其使用寿命,例如“磨损均衡”计数。

检查这一点的一个好工具是 CrystalDiskInfo: https://crystalmark.info/software/CrystalDiskInfo/index-e.html

相关内容