首頁 > 硬體

強制關機對固態硬碟有啥危害 強制關機對固態硬碟危害介紹【詳解】

2020-10-19 01:59:10

  強制關機到底對SSD危害多大?現在大多數電腦都配上了固態硬碟,但是我們的生活習慣依舊如此隨意,比如:電腦黑畫面亦或者宕機等情況下都會直接強制關機、電腦直接斷電會直接讓固態硬碟變磚頭,所以今天小編給大家分享下強制關機到底對SSD危害多大,打算裝固態硬碟或已經裝上固態硬碟的小夥伴一起來瞧瞧吧。

  強制關機到底對SSD危害多大?

  1、強行斷電或者強制關機對硬碟的硬體是沒有影響的,但是硬碟能利用斷電後碟片的旋轉能使磁頭歸位。但是對資料的完整性會產生影響。一般來說,硬碟為增強寫入效能而會預設開啟寫入快取設定,異常斷電後硬碟的寫入會終止,快取資料也遺失,資料完整性可能受影響。這也是為啥有些小夥伴強制斷電之後再開機後不認盤的主要原因。不過有個帶電靜置三十分鐘大法可救。還有一點需要注意的是寫入時斷電,很大概率導致壞塊數增加,不過好在固態硬碟規劃時基本都有冗餘塊用來替換。

  2、快閃記憶體顆粒在Program過程中斷電,可能造成一些page damage而不能再運用了;這些損傷會通過內部控制器的演演算法來繞過,從而避免SSD變磚,但是不可避免的SSD壽命會受到一些影響。

  所以,接下來我們需要先了解機械硬碟預防斷電資料遺失的原理,在這裡小編給大家舉例子:Toshiba在最新的10TB企業級機械硬碟上增加了一顆原本固態硬碟上才會運用的快閃記憶體晶片。在斷電時藉助碟片旋轉的慣性發電,供主控將DRAM快取內資料轉移到快閃記憶體中安全儲存,完美實現了斷電資料不遺失,規劃非常巧妙。

  對於企業級固態硬碟一般會增加斷電保護電容供電來對快取內資料的緊急寫入。但這個操作使得電容壽命限制較多,部分可能存在快閃記憶體之前破壞以至於造成不可估量的問題,所以在家用固態硬碟中沒有設定這個功能。而固態硬碟的DRAM快取內主要存放FTL快閃記憶體對映表,只支援最多16MB容量用來短時快取使用者讀寫的資料,隨著Flush指令的下達,這部分資料就會寫入到NAND快閃記憶體中永久儲存下來。

  Flush指令是由Win系統自動定時傳送的,會強制固態硬碟快取區內資料實際寫入到快閃記憶體永久儲存。下面以ToshibaQ200 240G固態硬碟來進行測驗。Q200是Toshiba原廠8通道MLC快閃記憶體SSD,當前價效比最高的原廠固態硬碟之一。

  運用名為sync的手動Flush軟體來檢驗一下Flush指令的作用:

  檔案複製完成後立刻斷電,重新開機後檔案MD5會出錯,因為還有部分資料留在快取中沒有實際寫入快閃記憶體:

  如果檔案複製後執行Flush命令,然後立刻斷電,再次校驗MD5是正確的,說明檔案被完整寫入到了固態硬碟內。

  Win系統自動向固態硬碟傳送Flush指令的頻率是很快的,所以偶爾強制關機並不一定出現問題。此外家用電腦的斷電保護和有無DRAM快取關係不大:即便你能保護住硬碟快取資料,主機沒有UPS不間斷供電的話,主記憶體資料依然會丟,斷電瞬間傳送到SATA介面上的指令也有可能是錯誤的。

  家用固態硬碟斷電防護的主要目標是避免快閃記憶體寫飛,破壞到同單元的原有資料位內容。ToshibaQ200主要使用了Copy on Write的方式來實現保護:如下圖所示,當固態硬碟要修改Page 3時,會先將Page 3原有內容拷貝一份到保留區域,然後再寫入Page 3的資料。如果寫入被停電打斷而出錯,固態硬碟還能通過提前拷貝出來的資料進行恢復。

  以上的種種經驗以及理論都清除的說明了強制關機到底對SSD危害了,所以小夥伴們在運用SSD的時候最好不要經常的對SSD強行斷電,這可能有意想不到的事情發生,偶爾的強行斷電不用太擔心,SSD都是可以正常工作的。


IT145.com E-mail:sddin#qq.com