您現在的位置是:首頁 > 垂釣

電腦異常斷電,固態硬碟識別不到了怎麼辦?

  • 由 步入科技圈 發表于 垂釣
  • 2021-07-06
簡介當SSD異常斷電時,DRAM因為掉電資料易失,導致Flash上的對映表不完整,甚至會出現錯誤的時候,就會出現固態硬碟掉盤

固態硬碟識別不了如何修復

電腦異常斷電,在日常使用中是很容易碰到的情景;當電腦卡死的時候,很多小夥伴也都會透過拔掉電源等強行關機的方式解決。那麼,當這些異常斷電情況發生,對主機裡面哪個硬體傷害最大呢?可以很明確的告訴你,對消費級固態硬碟(也就是大眾購買的SSD)傷害最大。

電腦異常斷電,固態硬碟識別不到了怎麼辦?

當SSD出了問題,也是很多小夥伴最頭疼的事。下面我們就聊聊,SSD資料互動原理和掉盤後該怎麼做。

SSD的資料互動

電腦異常斷電,固態硬碟識別不到了怎麼辦?

具有DRAM的SSD架構

這張SSD基本框架圖,也是普通消費級的固態硬碟內部結構,大部分產品都會帶有DRAM。DRAM的主要作用就是暫存一張對映表。簡單理解對映表的含義:當想獲取SSD上的資料時,就會透過對映表找到資料的存放位置。如果對映表沒被儲存或者被銷燬了,就獲取不到SSD上儲存的資料。

電腦異常斷電,固態硬碟識別不到了怎麼辦?

舉個例子:圖書館存放著很多書,擺在書架上時都會及時先做一個登記表,記錄每本書在哪個位置。如果哪一天登記表丟了,圖書館裡雖然這本書還在,你就不知道書在哪裡放著了。這個登記表就是前面提到的對映表。

電腦異常斷電,固態硬碟識別不到了怎麼辦?

左邊黑色塊就是快閃記憶體塊

對映表既然如此重要,暫存在易失的DRAM上肯定不是長久之計,實際上是存在SSD的Flash上。但是因為電腦開機後,系統和硬碟需要發生頻繁的資料互動,這時就會先把對映表存在DRAM中,當滿足某種策略的時候,才會寫回Flash(部分Flash塊也可能被重新分配)。所以,當SSD正常斷電時,SSD主控有足夠的時間儲存最新的對映表;當SSD異常斷電時,DRAM因為掉電資料易失,導致Flash上的對映表不完整,甚至會出現錯誤的時候,就會出現固態硬碟掉盤。SSD若作為系統盤,就會開不了機;若作為資料盤,系統下就會找不到這個盤。

掉盤了該怎麼辦?

SSD開發人員肯定會考慮到這一點,所以現在的SSD主控也都會有對映表的修正或重建。就像你的圖書館登記表,備份的可能不是最新的,但至少還可以恢復大部分資料。當異常斷電,SSD主控發現數據錯誤的時候,就會從Flash上讀取舊的對映表,接著根據內部演算法實現修正完成對映表重建,重建完成後,SSD就會恢復正常。

電腦異常斷電,固態硬碟識別不到了怎麼辦?

修正重建說起來很容易,容量幾百G的SSD,恢復也需要一定的時間,不同的SSD主控恢復時間長短不一。這就是為什麼,有的SSD斷電後需要好久才能被識別到;有的一會兒就可以正常工作。如果你的SSD在遭遇突然斷電後,請先給主控足夠的時間進行對映表的重建。

著名的30分鐘恢復大法,就是掉電後的下一次開機,如果發現SSD掉盤了,請不要立即重啟,啥都不幹,靜靜的等待30分鐘,一般情況下就可以救回你變磚的SSD。切記不要頻繁重啟開機,這樣只會打斷對映表的重建,SSD可能無法挽回了。

電腦異常斷電,固態硬碟識別不到了怎麼辦?

帶電容的PCIE SSD

有小夥伴就會問,那為什麼企業級固態可以更安全?是因為企業級的SSD上還有電容保護,簡單的說就是,當主機異常斷電,電容可以繼續供電,就會把DRAM上的對映表完成的更新到Flash上。此舉無疑會加大SSD成本,但是對於企業資料的無價性,就必須要付出的。

所以,當你的電腦異常斷電後,切忌頻繁的開機重啟,先用著名的30分鐘恢復大法試試,讓電腦或筆記本冷靜一下。如果SSD還有有問題,建議從資料的重要性出發,不是很重要,就考慮更換新的SSD;不可替代性,就找專業人士進行恢復。

作為一名數碼科技愛好者,旨在給小夥伴們科普更多的乾貨小知識,喜歡內容的話,關注一下唄。

Top