SSD 能否通知托管操作系统其磨损程度正在变高?

SSD 能否通知托管操作系统其磨损程度正在变高?

我读了很多关于 SSD 的文章,对它们在服务器中的应用很感兴趣。我最担心的是它们的可靠性。大量的写入会缩短它们的使用寿命。如果我可以定期对 SSD 运行某种诊断程序,或者 SSD 可以自动警告操作系统其可靠性已达到临界水平,我就可以缓解这个问题。可以将其视为 SMART 或类似 SSD 的 SpinRite 等软件。

我提到的内容现在还存在吗?哪种/品牌的 SSD 可以做到这一点?

我不介意偶尔将旧的 SSD 换成新的。我很确定 SSD 的寿命是以年计算的,而不是以几个月计算的?对我来说,改进的性能将一次又一次地为 SSD 带来回报。我还打算使用大量 RAM。

答案1

英特尔固态硬盘(及其他产品)通过 SMART 提供磨损信息

smartctl -a /dev/ssd

结果是这样的:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH 
...cut...
232 Unknown_Attribute       0x0033   100   100   010    Pre-fail
233 Unknown_Attribute       0x0032   099   099   000    Old_age

对于英特尔固态硬盘,232 表示可用空间(0-100),233 表示磨损指示器(0-100,越低越差)

答案2

当然,企业级 SSD 在即将淘汰时会发出警报,我知道这一点是因为我们在 SQL 使用测试中淘汰了相当多的不同品牌/型号。

答案3

SSD 确实有多种方法来判断思考他们是。但我不太相信这些信息。

现实情况是,SSD 磨损目前几乎没有经过实际测试。闪存单元经过了充分测试,算法也得到了充分理解,但尚未获得实际使用中的系统级经验。正如我们所说,它是由早期采用者产生的。

您能做的最好的事情可能是定期运行供应商维护软件,并在预期使用寿命之前主动更换 SSD。

对于英特尔固态硬盘,维护工具是SSD 工具箱

相关内容