很多朋友新购入硬盘之后都喜欢先用HDTune等软件检测一下,或曰测测体质。这样的检测有科学依据吗?让我们一起来聊聊硬盘扫描软件扫的到底是什么。
在HDTune错误扫描中有一个速度图的选项,绿色代表读取速度快,黄色为中间值,红色则代表相应位置的读取速度缓慢。
机械硬盘在盘片内外圈的读取速度不同,而逻辑地址又是按照先外圈后内圈的线性排序,所以在HDTune当中正常情况可以测出如下图所示的绿色渐变至黄色的速度图。如果有大量红色色块出现,则代表有潜在的弱磁道甚至是完全无法读取的坏道。
固态硬盘使用闪存作为存储介质,不同位置的读写速度完全一样,所以HDTune的速度图基本会保持全绿。如果有红色块出现,通常是由异常断电导致的闪存映射表损坏或是闪存出错,只要做一次Secure Erase安全擦除即可消除。不懂SE的朋友可以私信存储极客获得帮助。
当然并不是所有固态硬盘都能在HDTune速度图中展现为全绿,某些容易掉速的固态硬盘方案,在长期使用之后盘上数据的读取速度会显著下滑,表现为HDTune速度图黄绿斑驳。
有朋友可能有疑问,为什么固态硬盘和机械硬盘的速度差距那么大,HDTune都用绿色来表示呢?其实HDTune里的”速度图”严格来说应当是”延迟表现图”,也就是硬盘响应读取指令的延迟时间分布。
下图所示为东芝TR200固态硬盘,Windows任务管理器中可以查看到的”平均响应时间”,就是上文我们提到的延迟时间。延迟越小,电脑使用体验越顺滑。
固态硬盘的读取延迟不仅跟闪存有关,还跟主控以及固件的匹配和优化水平有关。优秀的固态硬盘方案应当能够在各种复杂使用条件下保持尽可能低的响应延迟。下图是东芝TR200固态硬盘拆解,其使用东芝TC58NC1010GSB主控搭配东芝自家BiCS3闪存,在高负载使用下依然有着良好的低延迟表现。
机械硬盘扫描结果中红块代表可能存在弱磁道,硬盘读取这些位置的数据需要花更长的时间,并且这些位置在未来更容易出现故障。对于固态硬盘来说,红色还可能代表闪存错误率大增,读取时需要主控纠错引擎花更多时间进行Read Retry重试读取。在使用劣质翻新闪存的山寨固态硬盘当中出现这样的情况是比较常见的。
除了HDTune之外,鲁大师的磁盘检测也相似的原理,通过读取延迟来判断硬盘状态,只不过它对延迟的分类更为细致,从最低延迟到超时分了7个等级。可以说硬盘扫描是有一定的科学依据的,但它并不是判断硬盘故障的唯一标准,只能给大家提供一个参考。