还在迷信断电保护?固态硬盘不变砖的秘诀在这里
今天的话题是企业级固态硬盘和断电保护功能。这个功能到底有怎样的作用,我们选购固态硬盘的时候是否应将这个功能其纳入考虑范围呢?
固态硬盘的组成
断电保护是作什么用的?
断电保护几乎是企业级固态硬盘的标配功能,它的作用是在发生意外断电(非正常关机)时,保护板载DRAM缓存中的数据不致丢失。
企业级固态硬盘示例,图片来自铠侠,即原东芝存储
由于固态硬盘的DRAM缓存中除了用户读写的数据缓存之外,还包含了相当大容量的FTL闪存映射表,这张虚拟表对固态硬盘工作极为重要,一旦丢失的话固态硬盘就会变砖(无法被识别)。
FTL闪存映射表的作用
下图是东芝HK3R企业级固态硬盘拆解,图片来自TweakTown,左侧两个大电容就是它的断电保护用储能电容。为了实现断电保护,不仅需要添加电容,还要有相关的升降压元件、电压检测以及固件控制逻辑。
企业级固态硬盘,图片来源:TweakTown
按照东芝的介绍,完整的断电保护其实分为两部分:PFM(电源故障管理)和PLP(断电保护)。PLP主要是指储能电容和相关电路。PFM更多是固件算法和控制逻辑,包括检测电压下降水平,并决定何时将供电转移到储能电容应急供电,将DRAM缓存中的数据安全写入NAND闪存,避免意外损坏。PFM还会将FTL闪存表同时备份在两个不同的NAND闪存芯片上,防止某颗闪存损坏而失去全部备份。
断电保护过程中的供电切换
有电容不等于万无一失:
断电保护的储能电容只是一个硬件基础设施,能不能做到完整的保护还取决于主控硬件结构,以及固件中与之相对应的软件算法是否足够健壮、是否经过了充分的验证,能够应对各种边角案例,并不是只要肯加电容就能保安全。
历史上Intel 320系列就没能通过钽电容根治它的祖传8M掉盘毛病:这是主控架构上的缺陷,不那么容易修好的。后来英特尔开始在消费级固态硬盘上换用其他公版定制方案(先是SandForce,SandForce没落后又换成SMI慧荣),也算跳出了8M这个坑。
Intel 320上的储能电容,图片来源:Anandtech
历史上还有一些消费级固态硬盘也有断电保护电容,但是容量比较小,仅仅能保护FTL数据(避免掉盘变砖),而顾不得DRAM缓存中其他用户数据,可以被称之为"基础版本的断电保护"。典型的例子有美光MX300、OCZ Vector 180等,基本都是一些老型号了。
MX300的小电容只能保护FTL元数据
下图中的OCZ Vector 180原本设计阶段是准备做完整断电保护的,当时媒体曝光的PCB上有6颗大电容:
VT180的工程样品,图片来源:Techpowerup
但最后上市版本是只具备基础断电保护(仅FTL)能力的单电容形式:
零售上市的VT180,图片来源:Anandtech
为什么Vector 180虎头蛇尾?是负担不起区区5颗电容的成本吗?并不是。即便固态硬盘拥有完整断电保护,所能保障的也仅仅是断电发生的瞬间已经存储在固态硬盘DRAM缓存内的数据,而对于没有及时保存的文档以及Windows系统写入缓存(位于电脑主内存中)里的数据这些都是无能为力的。
SSD断电保护给不了你全部的保护
要想获得全面的数据安全保障,绝不仅仅是购置一块具备完整断电保护的SSD或者给电脑装一个UPS不间断电源就可以高枕无忧的,这是一个软硬件的系统工程。而一般家庭用户使用的不是数据库一类对数据完整性的要求非常高的应用,同时也不愿接受完整保护体系所附带产生的高成本、性能降低等副作用。也就是说,看似高大上的固态硬盘完整断电保护其实在家用电脑里并不香,无论厂商还是用户,需要的只是基础的自我保护能力:不要因为意外断电就变砖故障。
人人皆有的断电保护:
早期的固态硬盘是比较容易掉盘的,现在百度搜索"Intel 8M"、"美光 30分钟",依然能看到很多相关的信息,这些故障基本都和固态硬盘意外断电有关。所以一些比较了解固态硬盘的玩家都很关注断电保护。
现在的固态硬盘不容易掉盘,并不是因为掉电保护电容普及了。相反,现在的固态硬盘大都没有配备储能电容,但却依然具备较强的断电保护能力。下图是东芝TR200固态硬盘的拆解,它代表了当前SATA固态硬盘的主流形式:本身没有外置DRAM缓存,但主控内集成有32MB容量的SRAM缓存,起到存储FTL闪存映射表的作用。
东芝TR200固态硬盘,图片来源:thessdreview
TR200没有断电保护储能电容,但是它并不容易因为意外断电而变砖。这不是魔法,而是软件形式的断电保护在发挥作用:定时保存FTL到闪存,并且在闪存中保留多个FTL备份。
从硬件电路+固件逻辑到纯固件软件实现,其实还是有一定差别的。软件实现的断电保护只能护住FTL闪存映射表不致损坏,或者损坏后能够快速有效地完成重建,但是由于没有储能电容,它无法保护DRAM缓存中的数据,所有数据写入都会在检测到断电事件的瞬间被冻结以防出错。简单,但实用。
总结一下:软件的断电保护功能已经是当前几乎每一块固态硬盘都具备的基础功能,它不需要配备储能电容也能提供基础的断电保护,已经能够满足SSD面对意外断电时的可靠性的需求。
那些年,那些伤害SSD的“幕后黑手”
固态硬盘在PC硬件里可以说是比较“金贵”的存在了,毕竟数据无价,我们要好好保护才是。那么我们在日常使用过程中,有哪些“凶手”会直接伤害到固态硬盘呢?小星今天就来告诉大家。
断电造成FTL损坏和丢失
由于SSD频繁的擦写过程会产生坏块,为了能够做到寿命均衡和对固态硬盘的坏块进行屏蔽,需要一个逻辑地址(LBA,logical block addresses)和物理地址(PBA, physical block addresses)的对应表,再对外界显示逻辑块,而这个对应表就是FTL 。
作为基础逻辑和核心数据结构,FTL对于SSD是十分重要的,丢失损坏会使得SSD无法正常工作,比如盘符丢失、电脑蓝屏等,而意外断电则是造成FTL损坏和丢失的最主要原因。
如果突然遇到断电情况,大家要记牢30分钟大法 ,不要立即重启,让电脑静置等待30分钟左右。因为掉电后各个主控的表现不一,这和它们的FTL存储算法有关。某些主控可以迅速恢复,有些则可能需要很长时间,而30分钟这个时间,各个SSD主控也差不多可以自行修复FTL了。
970 EVO Plus采用Phoenix 控制器
由于FTL的重要性,一般高端SSD或者企业级SSD都会采用加电容 的方式来保护它,这样即使在突然断电的情况下,依然可以让SSD的主控有时间把内存中的FTL表和一些缓存内容存到Flash上去,所以在选购SSD时,要以大品牌为准。
970 EVO Plus增加的电容
闪存损坏
闪存由源极(Source)、漏极(Drain)、浮动栅(Float Gate)和控制栅(Control Gate)组成。
我们向闪存写入数据的过程首先是在控制栅加正电压,将电子引入浮动栅,然后囚禁在浮动栅之中,并且由于浮动栅不导电,所以电子将持续在保持在浮动栅中,这也就是固态硬盘在掉电情况下保存数据的原因。
擦除过程正好相反,在源极加正电压利用浮空栅与漏极之间的隧道效应,将注入到浮空栅的负电荷吸引到源极,排空浮动栅的电子。
970 EVO Plus闪存
理论上来说,闪存可以每个单元来单独擦除和编程,但是出于效率和成本的原因,实际上作用在控制栅上的擦除电压是整个块(Block)连接在一起的,这也就是固态硬盘在擦除时是以Block为单位的根本原因。
而电子在浮动栅周围的二氧化硅上频繁读写、擦除会造成闪存的损坏,二氧化硅出现老化的现象使得浮动栅不能锁住电子,长时间以后闪存的主控便会将其标记为坏块,从而影响SSD的寿命。
虽然在使用中,闪存损坏无可避免,但如果选择一块拥有可靠品质与前沿技术的SSD,相信你的数据一定能“更长寿”。
970 EVO Plus NVMe M.2 固态硬盘 便是这样的存在。
它采用的第五代V-NAND闪存技术 在工艺制程方面已经足够领先,能很好的保证闪存芯片本身的质量。而三星的固件算法 能够减少不必要的磨损,主控芯片 和闪存芯片 的兼容性也是业界领先级,能够使SSD的寿命最大化,让你完全可以放心使用。
好了,今天的小讲堂就到这里了,新知识你学会了吗?
相关问答
谁能详细介绍一下 芯片 的设计,制造和封测技术?芯片的设计,制造,封测每一个环节都有非常复杂的流程。尽量以图片和通俗概念介绍。首先,设计要有芯片要实现的规格目标,确定好设计目标后就用软件语言(比如V...
存储 芯片 和存储控制 芯片 哪个更强势?其实,我并没有理解强势的含义,不知道提问者想表达的是优势还是厉害的意思,姑且就按照优势来说吧。存储控制芯片主要是给存储芯片加上了一个控制芯片,所以说...
pbw固态寿命可以用多久?固态硬盘寿命一般是10-20年左右。固态硬盘分为闪存和DRAM存储,数据保护不受电源控制,能适应于各种环境,适合于个人用户使用。在SSD的平衡写入机理下,可擦写的...
回收op是什么意思?op的作用:一般用于优化操作:比如WL(磨损平衡)、GC(垃圾回收)、坏块映射等。增加闪存使用寿命,减少数据的搬迁,就是减少NAND闪存的读写次数,增加使用寿...一...
ipad 保护 套休眠失效有影响吗?功能的皮套失效对IPAD是没有影响的,因为IPAd里面内置了一个磁性的开关;IPAD的休眠皮套其实就是应用了这个功能而已。ipad皮套休眠功能主要是通过磁铁的磁...
笔记本小HD是什么-ZOL问答一版大小:128G,256G,512G,1TB科普相关的流控制芯片是SandForce和MarvellSandForce主控的压缩算法让其最大读写比Marvell好很多,但是实际应用时数据压缩率...
nand flash寿命多长?nand闪存寿命3年左右,寿命基本差不多,个人觉得闪存卡还是寿命短于U盘因为U盘是存储芯片焊接在一个微电路板上的,外面还有塑料或者金属的外壳保护,而闪存里面...
戴森 保护板 恢復出厂设置-ZOL问答戴森吸尘器保护板是戴森公司针对其产品设计的附加功能之一,旨在提供更高级别的安全保障。恢复出厂设置可以帮助用户从头开始使用吸尘器,并确保其正常运行。首...
华为目前面临的 芯片 供应问题会影响到它的手机生产吗?“极客谈科技”,全新视角、全新思路,伴你遨游神奇的科技世界。根据外媒报道,特朗普显然想要给与华为更大的打击,彻底截断华为的芯片供给。之前华为通过“备...3...
影驰,星曜M.2 SSD怎么样?可以看到,影驰星曜M.2SSD1TB在1GB的测试中跑出了6792的总分数,在10GB的跑分中则是4993的总分,在PCIe的3.0硬盘中算是较为不错的水平,在4K方面有不错的IOP...