強(qiáng)制關(guān)機(jī)到底對SSD危害多大?現(xiàn)在大多數(shù)電腦都配上了固態(tài)硬盤,但是我們的生活習(xí)慣依舊如此隨意,比如:電腦黑屏亦或者死機(jī)等情況下都會直接強(qiáng)制關(guān)機(jī)、電腦直接斷電會直接讓固態(tài)硬盤變磚頭,所以今天小編給大家分享下強(qiáng)制關(guān)機(jī)到底對SSD危害多大,打算裝固態(tài)硬盤或已經(jīng)裝上固態(tài)硬盤的小伙伴一起來瞧瞧吧。

強(qiáng)制關(guān)機(jī)到底對SSD危害多大?
1、強(qiáng)行斷電或者強(qiáng)制關(guān)機(jī)對硬盤的硬件是沒有影響的,但是硬盤能利用斷電后碟片的旋轉(zhuǎn)能使磁頭歸位。但是對數(shù)據(jù)的完整性會產(chǎn)生影響。一般來說,硬盤為增強(qiáng)寫入性能而會默認(rèn)開啟寫入緩存設(shè)置,異常斷電后硬盤的寫入會終止,緩存數(shù)據(jù)也遺失,數(shù)據(jù)完整性可能受影響。這也是為啥有些小伙伴強(qiáng)制斷電之后再開機(jī)后不認(rèn)盤的主要原因。不過有個帶電靜置三十分鐘大法可救。還有一點(diǎn)需要注意的是寫入時斷電,很大概率導(dǎo)致壞塊數(shù)增加,不過好在固態(tài)硬盤規(guī)劃時基本都有冗余塊用來替換。

2、閃存顆粒在Program過程中斷電,可能造成一些page damage而不能再運(yùn)用了;這些損傷會通過內(nèi)部控制器的算法來繞過,從而避免SSD變磚,但是不可避免的SSD壽命會受到一些影響。
所以,接下來我們需要先了解機(jī)械硬盤預(yù)防斷電數(shù)據(jù)遺失的原理,在這里小編給大家舉例子:Toshiba在最新的10TB企業(yè)級機(jī)械硬盤上增加了一顆原本固態(tài)硬盤上才會運(yùn)用的閃存芯片。在斷電時借助盤片旋轉(zhuǎn)的慣性發(fā)電,供主控將DRAM緩存內(nèi)數(shù)據(jù)轉(zhuǎn)移到閃存中安全保存,完美實(shí)現(xiàn)了斷電數(shù)據(jù)不遺失,規(guī)劃非常巧妙。

對于企業(yè)級固態(tài)硬盤一般會增加斷電保護(hù)電容供電來對緩存內(nèi)數(shù)據(jù)的緊急寫入。但這個操作使得電容壽命限制較多,部分可能存在閃存之前破壞以至于造成不可估量的問題,所以在家用固態(tài)硬盤中沒有設(shè)置這個功能。而固態(tài)硬盤的DRAM緩存內(nèi)主要存放FTL閃存映射表,只支持最多16MB容量用來短時緩存用戶讀寫的數(shù)據(jù),隨著Flush指令的下達(dá),這部分?jǐn)?shù)據(jù)就會寫入到NAND閃存中永久保存下來。

Flush指令是由Win系統(tǒng)自動定時發(fā)送的,會強(qiáng)制固態(tài)硬盤緩存區(qū)內(nèi)數(shù)據(jù)實(shí)際寫入到閃存永久保存。下面以ToshibaQ200 240G固態(tài)硬盤來進(jìn)行測驗(yàn)。Q200是Toshiba原廠8通道MLC閃存SSD,當(dāng)前性價比最高的原廠固態(tài)硬盤之一。

運(yùn)用名為sync的手動Flush軟件來檢驗(yàn)一下Flush指令的作用:

文件復(fù)制完成后立刻斷電,重新開機(jī)后文件MD5會出錯,因?yàn)檫有部分?jǐn)?shù)據(jù)留在緩存中沒有實(shí)際寫入閃存:

如果文件復(fù)制后執(zhí)行Flush命令,然后立刻斷電,再次校驗(yàn)MD5是正確的,說明文件被完整寫入到了固態(tài)硬盤內(nèi)。

Win系統(tǒng)自動向固態(tài)硬盤發(fā)送Flush指令的頻率是很快的,所以偶爾強(qiáng)制關(guān)機(jī)并不一定出現(xiàn)問題。此外家用電腦的斷電保護(hù)和有無DRAM緩存關(guān)系不大:即便你能保護(hù)住硬盤緩存數(shù)據(jù),主機(jī)沒有UPS不間斷供電的話,主內(nèi)存數(shù)據(jù)依然會丟,斷電瞬間發(fā)送到SATA接口上的指令也有可能是錯誤的。

家用固態(tài)硬盤斷電防護(hù)的主要目標(biāo)是避免閃存寫飛,破壞到同單元的原有數(shù)據(jù)位內(nèi)容。ToshibaQ200主要使用了Copy on Write的方式來實(shí)現(xiàn)保護(hù):如下圖所示,當(dāng)固態(tài)硬盤要修改Page 3時,會先將Page 3原有內(nèi)容拷貝一份到保留區(qū)域,然后再寫入Page 3的數(shù)據(jù)。如果寫入被停電打斷而出錯,固態(tài)硬盤還能通過提前拷貝出來的數(shù)據(jù)進(jìn)行恢復(fù)。

以上的種種經(jīng)驗(yàn)以及理論都清除的說明了強(qiáng)制關(guān)機(jī)到底對SSD危害了,所以小伙伴們在運(yùn)用SSD的時候最好不要經(jīng)常的對SSD強(qiáng)行斷電,這可能有意想不到的事情發(fā)生,偶爾的強(qiáng)行斷電不用太擔(dān)心,SSD都是可以正常工作的。
|