强制关机对SSD的危害有多大?现在大部分电脑都配了固态硬盘,但是我们的生活习惯还是那么随意。比如电脑黑屏或者死机,会直接强制关机,电脑直接断电,会直接把固态硬盘变成砖头。所以今天,边肖将与您分享强制关机对固态硬盘的危害。下面我们就来看看打算装固态硬盘或者已经装了的朋友们。
强制关机对SSD的危害有多大?
1.强制断电或强制关机对硬盘的硬件没有影响,但硬盘可以利用断电后磁盘的旋转来复位磁头。但是会影响数据的完整性。一般来说,硬盘为了增强写性能,会默认开启写缓存设置。非正常断电后,硬盘的写入会被终止,缓存的数据会丢失,数据完整性可能会受到影响。这也是一些小伙伴被强制断电再开机后不认盘的主要原因。不过有一个解决办法,通电站立30分钟就能省下来。还有一点需要注意的是,写的时候断电会大大增加坏块的数量,不过好在SSD规划中基本都有冗余块可以替换。
2.闪存颗粒在编程过程中断电,可能会造成一些页面损坏,无法再使用;这些损坏会被内部控制器的算法绕过,避免SSD变砖,但不可避免的SSD寿命会受到影响。
所以,接下来,我们需要了解机械硬盘的原理,防止断电导致数据丢失。在这里,小编给大家举个例子:东芝在最新的10TB企业级机械硬盘上加了一个闪存芯片,这个芯片只在原来的固态硬盘上使用。断电时,磁盘惯性旋转发电,让主控制器将DRAM缓存中的数据转移到闪存中安全存储,完美实现了断电数据不会丢失,规划非常巧妙。
对于企业级固态硬盘,一般会加断电保护电容供电,以紧急写入缓存中的数据。但是这种 *** 作使得电容寿命限制更多,其中一部分可能先于闪存损坏,可能会造成不可估量的问题。所以家用固态硬盘里没有设置这个功能。SSD的DRAM缓存主要存储FTL闪存映射表,最多只支持16MB的容量来缓存用户短时间读写的数据。随着Flush的指令,这部分数据将被写入NANDflash存储器永久保存。
Win系统自动定时发送Flush指令,会强制将SSD缓存区的数据实际写入闪存永久存储。以下测试是用ToshibaQ200240GSSD进行的。Q200是东芝原装8通道MLC闪存SSD,是性价比最高的原装SSD之一。
使用名为sync的手动冲洗软件测试冲洗指令的功能:
复制文件时,立即关闭电源,重启后文件MD5会出错,因为有些数据仍留在缓存中,并未实际写入闪存:
如果文件被复制,执行Flush命令,然后立即关闭电源,再次验证MD5正确,就说明文件已经完全写入固态硬盘。
Win系统自动向SSD发送刷新指令的频率很快,偶尔强制关机不一定会出问题。另外,家用电脑的断电保护与DRAM缓存的有无关系不大:即使你可以保护硬盘缓存数据,主机没有UPS不间断供电,主存数据仍然会丢失,断电瞬间发送到SATA接口的指令也可能是错误的。
家用固态硬盘断电保护的主要目的是避免闪存飞出,损坏同一单元的原始数据位。ToshibaQ200主要是利用写时复制的方式来实现保护:如下图所示,SSD要修改第3页时,会先将第3页的原始内容复制到保留区,然后再写入第3页的数据。如果因停电导致写入中断,出现错误,SSD可以通过提前拷贝出来的数据恢复。
以上所有的经验和理论都已经明确了,强制关机最终对SSD是有害的。所以朋友们在使用SSD的时候最好不要频繁断电,这样可能会导致意想不到的事情发生。不用太担心偶尔强制断电,SSD可以正常工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)