固態硬碟SSD格式化後,資料恢復的可能性有多大?

之前的文章中,我們曾說過:這下實錘了!固態硬碟SSD比機械硬碟HDD更加可靠

也曾釋出過: 最全電腦固態硬碟SSD入門級白皮書

隨著SSD價格不斷下降,固態硬碟也日益普及,在個人電腦中已成為基本的配置選項。在體驗SSD固態硬碟帶來的效能優勢的同時,你有沒有想過一個問題,SSD的資料如果誤刪除或發生故障丟失,還有沒有可能找回來呢?這也許是固態硬碟飛入尋常百姓家後需要面臨最深刻的靈魂拷問!

固態硬碟SSD格式化後,資料恢復的可能性有多大?

在繼續SSD資料恢復的內容前,我們需要先了解一個SSD檔案刪除相關的特性“TRIM”。TRIM是SSD的一個特性,目的是讓固態硬碟SSD在進行內部GC垃圾回收的時候,避免搬遷已經被OS刪除的資料,減少無用的資料的搬遷從而降低寫放大,提升SSD固態硬碟的壽命,同時也可以提升盤的有效頻寬。

比如在OS不支援TRIM的場景:

第一步:OS層面寫了資料檔案A,B,C,D,同時SSD的邏輯地址和物理地址也都寫入了對應的資料。

第二步:刪除了檔案C,這個時候OS並沒有立即告訴SSD這資料是無效的,特別這個階段,如果發生GC,依然會搬遷檔案C對應原始資料,因為對SSD盤來說,這些還是使用者的有效資料

第三步:OS層面寫入檔案E,覆蓋了檔案C的原始LBA邏輯地址,直到這個時候,SSD內部才恍然大悟:“啊!原來我之前搬遷的還是無效資料呀,做了無用功,SSD也是欲哭無淚呀!”

固態硬碟SSD格式化後,資料恢復的可能性有多大?

作為對比,在OS支援TRIM的場景的工作機理:

第一步:OS層面寫了資料檔案A,B,C,D,同時SSD的邏輯地址和物理地址也都寫入了對應的資料。

第二步:刪除了檔案C,這個時候OS立即傳送了TRIM指令,也就是立即告訴了SSD,這些資料是無效的,不用處理了。這個階段發生GC垃圾回收,會直接把檔案C對應的物理資料直接擦除。

第三步:OS層面寫入檔案E,覆蓋了檔案C的原始LBA邏輯地址,物理地址也寫入了新的資料。

固態硬碟SSD格式化後,資料恢復的可能性有多大?

注意,在OS支援trim的機器上,當你刪除檔案後,會自動向SSD發生trim,這個過程是自動發生的。

如何確定自己的電腦是否有開啟Trim功能呢?以Windows系統為例:

以管理員身份執行cmd介面,並輸入

“fsutil behavior query DisableDeleteNotify”

如果DisableDeleteNotify返回值是1,則Trim處於關閉狀態或者不支援

如果DisableDeleteNotify返回值是0,則Trim處於開啟狀態

固態硬碟SSD格式化後,資料恢復的可能性有多大?

如果要關閉TRIM則執行:fsutil behavior set DisableDeleteNotify 1

固態硬碟SSD格式化後,資料恢復的可能性有多大?

到這裡,你是不是有所瞭解了,如果我們想要提升SSD的資料修復的機率,最好是把TRIM功能給關閉掉,不然檔案刪除後,想再找回真的是難於上青天了。

在瞭解了TRIM原理以後,我們再總結下固態硬碟常見的故障模式:

與機械硬碟HDD不同,固態硬碟沒有機械零件,主要靠電學訊號傳輸,不會出現機械故障。在固態硬碟給大家帶來多重優勢的同時,固態硬碟相對機械硬碟最大的劣勢就是:資料恢復異常艱難,比機械硬碟HDD的資料修復機率低很多。所以,如果你有重要資料,切記一定要備份,最後備份一個SSD,一個HDD,雙重保障。

固態硬碟SSD格式化後,資料恢復的可能性有多大?

固態硬碟常見的故障模式,主要有以下幾種:

溫度過高。在固態硬碟長時間大壓力讀寫,或者機器散熱不高的情況下,持續高溫執行,固態硬碟內部的器件也會加速出現異常或者降速執行,最終導致OS訪問硬碟出現異常。

物理損壞。當固態硬碟有跌落或者撞擊的影響的時候,也會影響固態硬碟上電子器件的可靠性,出現異常,嚴重的話,會出現資料丟失。

使用不當。由於盤有固定的壽命期限,如果長時間大壓力隨機讀寫,也會加速SSD壽命的消耗。或者出現經常性的意外掉電,導致盤處於長時間的異常環境,也會加速盤的故障。

韌體異常:固態硬體的韌體Firmware內部包括了SSD的FTL演算法,讀寫邏輯,ECC糾錯等演算法,非常複雜,出現FWbug的機率也相當高。或者出現盤內部異常,FW出現鎖死的情況,導致盤處於只讀模式或者無法訪問的狀態。這種情況的,資料的恢復幾乎不可能了。

資料損壞:當固態硬碟受到惡意病毒的感染,資料也會出現損壞,惡意破壞資料塊的內容,導致無法恢復。

這麼多故障的可能,那麼固態硬碟SSD的資料修復,到底是否有辦法呢?我們這裡介紹兩種嘗試修復的方式,不能保證一定會成功。在你誤刪除一些檔案的時候,可以嘗試下,市場也有也有很多的修復軟體。

方式1:採用修復檔案Disk Drill

第一步:首先在官網下載Disk Drill軟體,安裝完成後執行介面如下:

固態硬碟SSD格式化後,資料恢復的可能性有多大?

第二步:

選擇“All Recovery Methods”選項 ,然後點選“Search for lost data”開始嘗試資料修復

第三步:經過一定的時間完成掃描後,點選“Review found items”,顯示的介面如下,會看到全部的資料。

固態硬碟SSD格式化後,資料恢復的可能性有多大?

第四步:選擇你要需要恢復的檔案,在點選“Recover”開始修復。

固態硬碟SSD格式化後,資料恢復的可能性有多大?

第五步:最後再設定下修復完成的目標檔案存在的區域。

固態硬碟SSD格式化後,資料恢復的可能性有多大?

方式2:選擇Windows File Recovery

微軟有提供一個官方的檔案修復工具,

固態硬碟SSD格式化後,資料恢復的可能性有多大?

這個工具主要模式有:

Regular :針對未損壞的NTFS檔案系統進行標準的修復動作

Extensive :最徹底的,針對所有檔案系統的修復動作。

比如,我們針對格式化後的盤,選擇Extensive模式進行修復,命令如下:

Winfr C: E: /extensive /n *。pdf /n *。jpg

固態硬碟SSD格式化後,資料恢復的可能性有多大?

再次重申:以上修復方式並不能保證你一定可以成功,完成資料修復,在某些情況下有可能恢復成功。固態硬碟的修復比機械硬碟的修復艱難很多,即使固態硬碟的廠商也不敢承諾可以恢復固態硬碟的資料,大家可以看下西數官網對資料恢復的評論哈,大家感受下:

固態硬碟SSD格式化後,資料恢復的可能性有多大?

固態硬碟的資料修復比大家想象中的要複雜很多,而且固態硬碟的資料修復比機械硬碟難度大,所以,在你使用固態硬碟的時候,一定要資料備份!切記!切記!切記!重要的事情說三遍!