smartctl -x
在我的三星 SSD 860 EVO M.2 2TB 上显示:
Device Statistics (GP Log 0x04)
Page Offset Size Value Flags Description
0x01 ===== = = === == General Statistics (rev 1) ==
0x01 0x008 4 1132 --- Lifetime Power-On Resets
0x01 0x010 4 6584 --- Power-on Hours
0x01 0x018 6 59675855461 --- Logical Sectors Written
0x01 0x020 6 1711777462 --- Number of Write Commands
0x01 0x028 6 51882440157 --- Logical Sectors Read
0x01 0x030 6 1869976194 --- Number of Read Commands
0x01 0x038 6 293000 --- Date and Time TimeStamp
0x04 ===== = = === == General Errors Statistics (rev 1) ==
0x04 0x008 4 0 --- Number of Reported Uncorrectable Errors
0x04 0x010 4 97 --- Resets Between Cmd Acceptance and Completion
0x05 ===== = = === == Temperature Statistics (rev 1) ==
0x05 0x008 1 40 --- Current Temperature
0x05 0x020 1 64 --- Highest Temperature
0x05 0x028 1 18 --- Lowest Temperature
0x05 0x058 1 70 --- Specified Maximum Operating Temperature
0x06 ===== = = === == Transport Statistics (rev 1) ==
0x06 0x008 4 20530 --- Number of Hardware Resets
0x06 0x010 4 0 --- Number of ASR Events
0x06 0x018 4 0 --- Number of Interface CRC Errors
0x07 ===== = = === == Solid State Device Statistics (rev 1) ==
0x07 0x008 1 1 N-- Percentage Used Endurance Indicator
|||_ C monitored condition met
||__ D supports DSN
|___ N normalized value
28TB 的容量听起来有点低,因为我已经拥有这款 NVME 一年了,但这是可以接受的。然而,使用百分比耐久度指标仅为 1%。这意味着这款设备中仍有大约 100 倍或 2800TBW 的剩余容量,这是额定容量 1200TBW 的两倍多,所以这不可能是舍入误差。
smartctl 撒谎了吗?(并不是说它会撒谎;我的意思是,我的 NVME 是否在对 smartctl 撒谎,smartctl 是否误解了我的 NVME,等等?)我如何才能确定我的 NVME 中剩余的实际 TBW 寿命?
我不知道有什么具体的数字可以可靠地作为基于写入的位数的 SSD 寿命的 100% 标记。不确定这是否真的有效,除非固件中的 if 语句逻辑炸弹让你购买新的。
我之前问过这个问题,我认为根据处理的 GB 数来判断SSD 的使用寿命更好,这取决于 SSD 的使用频率。我帖子中的一张图片显示了你没有包含在你帖子中的输出
如何在 Linux 中生成写入磁盘(SSD)的总字节数(TBW、DWPD)的每日报告
必须等到明天,那时我才能检查已经使用了 3 年的 SSD 的耐久性数字显示多少...这里是 smartctl 输出,供参考,它是 24/7 开启的 raid5 的一部分的磁盘:
约 3.3 TB 写入时间超过 1243 天,耐久性指标显示为 8%。 对于工作环境中全天候运行的 raid-5 数据卷的一部分磁盘。
数字看起来似乎是合理的。
smartctl
当然不是说谎,它只是打印驱动器固件报告的内容。请注意,
Percentage Used Endurance Indicator
始终是整数,并且完全有可能是通过简单截断小数部分而不是正确舍入而产生的。因此,您的驱动器当前使用率为 1.99%,几乎与额定耐用性完全匹配。然而,更重要的是,额定寿命只是一个粗略的估计(没有人能够很好地预测未来),如果制造商不错,那么很可能是低估了。(没有人介意驱动器在额定寿命之后很长时间内出现故障,但在达到额定耐久性之前出现严重故障可能会引起负面报道。)
无论如何,实际上不可能以任何准确度推断出 1% 的使用情况与总使用寿命。是的,与制造商在编写数据表时估计的相比,固件肯定更了解实际损坏的扇区数。但是,磨损程度可能非常非线性,因此您可以看到驱动器从“使用 50%”到完全损坏所用的时间比同一驱动器经历前 5% 所用的时间要短得多。因此,只需将其解释为任意比例,其中“1%”表示“全新”,“80%”表示“很快需要更换”。