有没有办法知道 SSD 单元已被写入了多少次?

有没有办法知道 SSD 单元已被写入了多少次?

当系统写入 SSD 单元时,它是否会在每个单元或 MFT 中的某处增加一个计数器?

如果是,那么有没有办法知道单元的计数器,例如按写入次数排序的每个单元的图形地图?

也许我们可以知道哪些单元是全新的(从未被写入过)以及哪些单元已经被写入过多次?

答案1

驱动器控制器(内置于驱动器中)可以访问并使用此信息进行磨损均衡。它无法在磁盘分区级别访问,但可能驱动器制造商所制造的工具可以访问。

作为用户,你不需要关心,因为磨损均衡驱动器上的算法应该确保块被均匀地写入,而不是有些块从未被写入而有些块处于死亡边缘。

答案2

通常,您可以通过查看 SSD 的 SMART 值来检索其磨损状态。不同的 SSD 会以不同的方式使用 SMART 值,但几乎所有 SSD 都有一个 ID“177”,即 Wear_Leveling_Count”,这将让您了解 SSD 的使用寿命。

您可以使用以下方式从驱动器访问 SMART 数据智能工具或者晶盘信息或其他工具。

答案3

但我只是想知道细胞的健康状况如何。

像热地图图形系统这样的可视化将非常方便用户防止故障。

想象一个软件可以向我显示 SSD 如下: SSD 电池计数器 其中红点是被写入X次的细胞,黄点是原始细胞。

相关内容