固态硬盘寿命与磨损均衡

机械盘的寿命按"小时"算,固态硬盘(SSD)的寿命按"写入量"算。不懂这点的人,要么被"SSD 寿命短不敢用"吓到,要么真把 SSD 当无限写入的缓存盘使唤。这篇把 SSD 的寿命逻辑讲清楚,让你用得明白、用得踏实。

一、SSD 的寿命单位:P/E 次数

SSD 的存储单元(NAND 闪存)每写满一次再擦除,就消耗一次 P/E(编程/擦除)循环。颗粒类型不同,P/E 次数差很多:

颗粒类型 单元存储位数 P/E 次数 特点
SLC 1 bit 约 10 万次 寿命最长,价格贵,企业用
MLC 2 bit 约 3000 次 均衡之选,已越来越少
TLC 3 bit 约 500~1000 次 主流消费级
QLC 4 bit 约 100~300 次 便宜大碗,寿命最短

写入次数有限的本质是:每次擦写都会轻微损伤绝缘层,损伤积累到一定程度,单元就锁不住电子了。

二、TBW:看懂 SSD 的"油表"

厂家把寿命换算成更通俗的指标:TBW(Total Bytes Written,最大写入量)。比如一块 1TB 的 TLC 盘标称 600TBW,意思是写满 600TB 之前保修期内随便用。

600TBW 听着吓人,换个算法就踏实了:每天写 100GB,一年约 36TB,600TBW 够写十六年。所以普通办公族完全不用担心 SSD 写死,真正消耗寿命的是这两种场景:

  • 视频剪辑、BT 下载机:每天几百 GB 的写入量,两三年就能吃掉大量 TBW。
  • QLC 大容量盘当系统盘:QLC 的 TBW 标称值低,写入密集场景掉寿命很快,配临时大盘反而可能成瓶颈。

查 SSD 写入量最方便的就是 CrystalDiskInfo:主界面直接显示"主机总写入量"和"剩余寿命百分比"。

三、磨损均衡:让所有单元雨露均沾

如果可着某些闪存单元反复擦写、其他单元闲着,SSD 早就局部报废了。磨损均衡(Wear Leveling) 就是解决这个问题的固件算法:把写入操作分散到所有可用的块上,让所有单元同步变老。

  • 动态磨损均衡:新写入的数据优先用较新的块,这是基本操作。
  • 静态磨损均衡:连长期不动的冷数据也周期性搬家,让它们占着的"年轻块"腾出来给大家用。这是高阶算法,好固件的分水岭。

磨损均衡完全由 SSD 内部主控自动完成,你不用做任何设置。但有一个前提:SSD 必须有空闲空间。块都是有数据的,主控就没法腾挪调度。所以两个实践建议:

  1. 别把 SSD 塞满,留 10%~20% 空余空间让主控施展。
  2. SSD 的实际可用容量本来就比标称小(比如 480GB 盘实际做了多余的存储单元留给替换坏块用),这个叫 OP(Over-Provisioning,超配),是厂家送的寿命保险。

四、TRIM:SSD 的续命仙丹

机械盘删除文件只是改个标记,新数据直接覆盖。SSD 不行——写之前必须先擦除整个块(通常 128KB~4MB 一大块),一个块里装着别的有效文件就麻烦了。

TRIM 的作用:系统删除文件时,主动通知 SSD"这些块的内容不要了"。SSD 在后台空闲时提前擦掉它们,之后写入就有现成的空块,速度不掉、写入放大也小。

不开启 TRIM 的后果:刚买来飞快,塞了七八成数据后越用越慢,写入放大飙升、寿命白白损耗。

Windows 7 以上默认开启 TRIM。检查方法:以管理员打开 cmd,执行 fsutil behavior query DisableDeleteNotify,返回 0 = 已禁用删除通知 表示 TRIM 正常工作(0 才是对的)。返回 1 说明被关了,执行 fsutil behavior set DisableDeleteNotify 0 解决。

对 RAID 阵列里的 SSD,旧系统经常不支持 TRIM——这又是一条"没事别给 SSD 组 RAID 0"的理由。

五、写入放大:悄悄吃寿命的家伙

你应该写 1GB,主控实际往闪存里写了 3GB——这就是写入放大(WAF,Write Amplification Factor)3 倍。放大来自两个地方:

  • 块里混着有效数据,擦除前要把有效数据搬别的块(GC 垃圾回收),搬的这部分也算写入。
  • 磨损均衡和 OP 的内部调度也产生额外写入。

减小写入放大的办法:

  1. 留足空闲空间(还是那句:别塞满)。
  2. 保持 TRIM 开启,让系统能提前擦好空块。
  3. 少用的盘偶尔跑一次"优化":Windows 任务管理器里对 SSD 点"优化"会手动触发 TRIM,长期吃灰的盘做一个有好处。
  4. 别做无谓的全盘擦除,SSD 没有机械坏道,不需要做所谓的"清零维护"。

六、SSD 冷数据的另一面:电子会"跑"

NAND 靠绝缘层锁住电子存数据,时间久了电子会缓慢泄漏,这就是 SSD 长期不通电会掉数据的原因。标准说法是常温下数据能稳存若干年,但温度越高越快、颗粒越老(剩余寿命低)越快。

三个实际建议:

  1. 重要冷数据别只存在一块闲置 SSD 里,机械盘、NAS、云盘都放一份。
  2. 放假半年不通电的 SSD,重要数据先备份再长期搁置。
  3. 长期保存前通一次电让主控做一遍刷新(固件会自动重写老化的数据),算是最省事的维护。

七、SSD 寿命见底的信号

  • CrystalDiskInfo 剩余寿命低于 10% 且增长明显。
  • 大文件写入掉速严重(从 500MB/s 掉到几十 MB/s,空盘也这样)。
  • 频繁蓝屏掉盘,重启后恢复:主控或固件层面开始罢工。
  • 有数据正常但系统提示需要修复、文件偶发损坏。

SSD 和机械盘不同,它不会先大面积坏道,往往是某天主控直接"断片",所以剩余寿命低就早点换,别赌它最后 1%。

行动建议

打开 CrystalDiskInfo 看一眼你 SSD 的"剩余寿命"和"主机总写入量",用总量除以已用年限估算每年的写入量;再把每块 SSD 的空闲空间留出 15% 以上。重要的冷数据移到机械盘上——SSD 负责速度,机械盘负责岁月。