可怕!异常断电对SSD伤害原来这么大
程序员文章站
2022-04-03 08:33:48
ssd固态硬盘的出现与发展,相比传统hdd机械硬盘为用户带来了一场未曾有过的极速读写革命,不过一直以来,ssd都面临更大的风险,异常断电就当属致命的一环。
由于意外停电、蓝屏死机等原...
ssd固态硬盘的出现与发展,相比传统hdd机械硬盘为用户带来了一场未曾有过的极速读写革命,不过一直以来,ssd都面临更大的风险,异常断电就当属致命的一环。
由于意外停电、蓝屏死机等原因导致的电脑没有正常关机,都可以称为异常断电,而ssd是集成电路存储,在读写过程中需要持续通电,所以一旦发生异常断电,不仅仅会造成ssd内尚未保存的数据丢失,极端情况下还会导致以前写入的数据出错,使得ssd无法被系统识别。
通俗地讲,ssd就会完完全全变成一块“砖头”,挽救数据也几无可能,不像机械盘那样还能想方设法恢复。
那么,为什么异常断电会对ssd造成这么大的伤害呢?
这主要是因为ssd在内部dram缓存中设置了一个ftl表(link table),它负责记录ssd在正常工作中所必需的元数据,虽然与用户数据无关,但对ssd的正常运行发挥着不可或缺的作用。
异常断电之后,ftl表内的元数据很容易丢失或损坏,ssd自然就无法正常读写了。
如果异常断电造成ssd损坏或者变砖,最有效的救急方法是在恢复通电后争取修复受损的ftl表,不过这一过程需要一定的时间,所以就有了“通电三十分钟闲置”的做法,也就是恢复通电后,不要急着对ssd做任何操作,先使其静止半个小时左右。
但这种救急方法并不是一定就能成功,所以一方面在ssd的使用过程中要注意尽可能防止意外断电,另一方面也可以考虑购买配备钽电容掉电保护的ssd,但仅限部分高端ssd和企业级ssd。