让均衡成为必需的数学
NAND 闪存的磨损方式极其机械:每个单元只能承受有限的编程-擦除循环——大多数消费级硬盘里的 TLC 闪存是几千次,更便宜的 QLC 大约一千次。最朴素的死法显而易见:如果每次写入都落在同一批单元上,它们会在硬盘其余部分之前很久就阵亡。因此控制器从不就地写入。你修改文件时,新数据写入其他用得较少的单元,旧页面只是标记为无效,随后由一个叫垃圾回收的后台进程批量擦除。
磨损均衡就是挑选目标单元的那一层:动态均衡把新数据写进擦除循环最少的块,静态均衡则偶尔搬迁冷数据——你很少改动的文件——好让它们占着的舒适块也分担一些工作。这支舞的代价是写放大:由于与死页面同住一个块的有效页面必须先搬走,硬盘内部写入的数据比宿主实际发来的更多。近乎全满的硬盘正是局面恶化的地方:空闲块几乎没了,每次小写入都触发搬运,速度一落千丈,每个块的循环数累积得更快。
SMART 到底报告了什么磨损信息
磨损均衡的运作你看不见,但它的成绩单可以读。NVMe 硬盘报告“Percentage Used”和“Data Units Written”;SATA 硬盘公开“Total LBA Written”,通常还有 Media Wearout Indicator,各家工具都会用更友好的名字显示同样的数字。把总写入字节数除以硬盘的 TBW 额定值,就得到剩余寿命——而对典型的桌面用法,这道算术很让人安心:每天 20 GB 对上 300 TBW 的额定值,能撑十多年。消费级 SSD 几乎从不死于写入磨损;先挂的是控制器或固件故障,那是另一回事。
- 保持 10–15% 的空闲:备用块是均衡和垃圾回收的周转资金
- 让 TRIM 保持开启——它告诉控制器哪些页面已死,垃圾回收就能赶在它们挡住写入之前擦掉
- 永远不要对 SSD 做碎片整理:那是为了“摆放整齐”而重写整个文件,速度零收益,代价是循环数
- 不要为了“保护 SSD”关闭页面文件——现代硬盘每天吞下几 GB 的页面调度毫无感觉
- 每年查一次 Percentage Used,别每周焦虑:磨损是个缓慢、可见又无聊的过程
被误当成故障的行为
资源管理器里永远看不到的保留空间、明明空着却仍有内部写入记录的硬盘、“已用”容量超过你文件的总和——这是预留空间和均衡在工作,不是缺陷。为了保护 SSD 把页面文件挪到机械硬盘上,是经典的搬起石头砸自己的脚:你用 SSD 几乎察觉不到的成本,换来了 HDD 以秒计的页面调度卡顿。如今真正与磨损为敌的习惯只剩两个:常年把硬盘保持在九成以上占用,以及把重度草稿类负载指向已经逼近额定寿命的硬盘。把容量当作余量看待,剩下的交给控制器——它比任何调优工具都处理得好。
常见问题与解答
SSD 的磨损均衡是什么?
它是控制器为每次写入挑选磨损最轻的块,并偶尔搬迁很少改动的数据,让任何一组单元都不会比硬盘其余部分早死好几年。
正常使用会耗尽 SSD 吗?
极少。典型用户每天最多写入几十 GB;面对 300+ TBW 的额定值就是十年以上,而且大多数硬盘早在闪存磨损之前就先因控制器故障报废。
继续阅读
联系我们: [email protected]