频繁通电断电(万次量级下)对固态SSD是否有损害?频繁断电原因

软件使用技巧 网络投稿 2021-03-12 02:27 5156 0

6900次通断电的,用一年大概36万次通断电,5年质保期大概要180万通断电,虽然SSD没有机械部件但是这个数量级的通电对SSD上各各个部件真的一点儿影响都没有吗?

图上这块SN550是插在hp 战x 15 r7版上的,该机强制启动Modern Standby模式,使用电池情况下,合盖睡眠(S0)硬盘通电数还会一直增加,开启Hyper-V (为了WSL2)平均每分钟增加2次通电计数,关闭Hyper-V平均5分钟加一次通电计数,用了6天就成这样了,期间Windows系统查看器居然还没有任何额外唤醒记录。

作者:木头龙
链接:https://www.zhihu.com/question/420456637/answer/1474853412
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

正常断电理论上没有损害,非正常断电则可能导致固态掉盘甚至永久失效


正常断电:虽然说,我们日常生活中大部分电器发生故障都是在通电、断电瞬间,因为通电、断电瞬间产生的浪涌对电路上的元件产生冲击,可能导致某些元件损坏。不过对于整台电脑中的电路来说,尤其是主板上的M.2固态,前面还有主板以及电源,受到浪涌冲击导致故障的概率几乎可以忽略不计了。事实上,主板上供电方式类似的计算机部件还有CPU和内存,都是故障率非常低的,往往是一台电脑用到性能无法接受不得不更换的时候,CPU、内存都还是好好的。而固态硬盘也是同理。


非正常断电:然而固态和CPU、内存还是不同,因为固态硬盘使用的NAND Flash特性,需要有垃圾回收机制和磨损平衡机制,这种时候会重新映射物理Page和LBA扇区的对应关系,也就是修改FTL(Flash Translate Layer,闪存翻译层)。如果在改写FTL的时候,发生非正常断电,则有可能导致FTL损坏。通常来说,下次启动的时候,电脑中就看不到这个固态硬盘了,表现为无法启动(固态是系统盘)或者盘符丢失(非系统盘)。运气好的,电脑通电静置10~30分钟左右,固态硬盘的固件会尝试修复FTL并成功修复,也就是常说的30分钟大法;运气不好的,损坏的数据足够关键无法修复,这个固态硬盘就废掉了,常说的固态主控挂其实就是这种情况——题外话,固态的主控本身其实类似于CPU,故障率很低的。

1.png

从题主截图来看,77小时非正常断电0x33次,也就是十进制的51次,差不多一个多小时就非正常断电一次。这个频率很容易导致FTL损坏,之后能否恢复就看人品了。而且即使FTL能恢复,也可能导致数据丢失。

这个问题的症结是,电源管理方案,使用 Win10 内置的平衡型、并重置到默认设置,就自动解决了。HP Optimized (Modern Standby) 电源方案,存在错误的设置。

2.png如图所需要适当将时间调长。