供電正常
時鐘正常:晶振正常起振
固件正常
供電包括5V.3.3V(存儲芯片).數(shù)字電路(1.8v供電).特殊芯片(1.8v或2.6v)等,準確的判斷除了依靠工廠圖紙外,還可以購買同款產品進行實測對比獲得。
供電部分和晶振部分都可通過更換元器件達到修復目的,下面重點進入固件部分修復。
固件維修常用術語
固態(tài)硬盤工作流程
一個SSD,除了有閃存芯片外,一般還需要緩存芯片。閃存芯片的作用是存儲數(shù)據(jù),而緩存芯片的作用則是緩存用戶數(shù)據(jù)和存放映射表(映射表用于邏輯地址映射閃存物理地址,以主機讀取SSD上數(shù)據(jù)為例來描述映射表的作用:主機通過邏輯地址向SSD索要數(shù)據(jù),SSD內部利用這個邏輯地址做索引,通過查找映射表獲得用戶數(shù)據(jù)在閃存上的物理地址,然后SSD再讀取閃存,獲得主機所需的數(shù)據(jù))。如果是正常斷電,那么用戶數(shù)據(jù)和映射表都會在斷電前寫入閃存芯片中。下次通電的時候,會直接從閃存芯片上加載映射表。
而如果非正常斷電,又分兩種情況:
a.如果有電容保護,那么數(shù)據(jù)一般不會丟失;
b.如果沒有電容保護,那么緩存中的數(shù)據(jù)會丟失,而寫入到閃存中的數(shù)據(jù)可以通過映射表重構找回。映射表的重構有全局掃描和局部掃描兩種方式,前者實現(xiàn)起來簡單,但需花費不短的時間來進行重構;后者實現(xiàn)起來復雜,不過恢復速度快。
PC-3000 Flash SSD介紹
長久以來,從SSD驅動器中進行數(shù)據(jù)恢復都是非常復雜的一件事,需要花費太多的時間。 一個SSD恢復案例可能需要花費工程師1周左右的時間,拆卸閃存芯片;正確排列組合;在工具上依序讀?。蛔詈笠罁?jù)算法建立數(shù)據(jù)映像。
一般恢復步驟如下:
1.嘗試在PCB上找出閃存芯片順序;
2.依序拆下所有閃存芯片;
3.嘗試糾正閃存中的ECC錯誤;
4.嘗試找出芯片和部件間的正確關聯(lián);
5.應用算法構建映像;
6.如果有大量的ECC錯誤或出現(xiàn)塊位移,將無法獲得文件夾結構,還需花費額外的時間進行數(shù)據(jù)分析和分區(qū)恢復。
正如您所看到的,這樣的恢復方式真是太不容易了。
另外您還會發(fā)現(xiàn)不少新款的SSD,它們采用了完全的硬件加密。這意味著,如果你焊下閃存芯片,并嘗試讀取數(shù)據(jù),會發(fā)現(xiàn)數(shù)據(jù)被加密隱藏,無法訪問文件系統(tǒng)。在這種情況下,數(shù)據(jù)恢復將變成不可能的任務 。
為此ACE實驗室開發(fā)人員開發(fā)了PC-3000 Flash SSD(備注:國內目前mrtlab亦已推出SSD恢復測試版)。 這種新的SSD恢復方式非常簡單,順利的話只需要幾分鐘即可完成恢復操作。所有SSD都采用了類似機械硬盤的設計架構。具有ROM和RAM芯片,也具有固件區(qū),固件模塊和結構都位于其中。當然它們也有微程序和映射表,這樣用戶才能訪問他們的數(shù)據(jù)。
所有的固態(tài)盤最典型的問題就是微程序或映射表部分問題,其中映射表問題又占了相當大的部分。Active Utilities提供的功能可以幫助我們進行修復,并能夠訪問用戶區(qū)的數(shù)據(jù)。
你需要做的就是:
接入你的故障SSD并啟動專用程序;
激活技術模式或搜索建立映射表;
獲得對數(shù)據(jù)的訪問權限。
Active Utilities允許:
即使主SA結構損壞,也可將驅動器切換到工廠模式并提供對用戶數(shù)據(jù)的訪問
恢復損壞的映射表;
重寫固件或微碼;
無需拆焊閃存芯片,即可從芯片中讀取數(shù)據(jù);
重置/設置用戶和工廠密碼;
通過重寫信息和恢復默認功能達到恢復出廠設置的目的;
編輯SSD ID信息;
對安裝在SSD上的NAND閃存芯片進行測試;
移除密碼等
注意事項
在第三部分中我們將會針對不同控制器家族進行數(shù)據(jù)恢復案例的解析。
開始前有幾點需要注意的:
■建議組合:
PC-3000 SSD(軟件)可以附加在以下三個硬件平臺上。
PC-3000 Express System
PC-3000 UDMA System
PC-3000 Portable System
通常的建議組合是這樣的
■PC-3000 SSD僅適用基于ATA的SSD。這意味著它現(xiàn)在不支持Samsung 950 Pro或Apple MacBook Pro Retina SSD的型號,因為它們基于miniPCI-E接口,而且內部沒有SATA控制器。
■如果SSD驅動器在硬件部分沒有任何問題的情況下,可以從SSD恢復數(shù)據(jù)(編者按:也就是說如果硬件有故障,需要在使用PC-3000 SSD前確保硬件經維修正常) – CPU.NAND閃存芯片和PCB應處于良好狀態(tài)。此類故障SSD特征一般為開啟電源后,它們可能表現(xiàn)為BSY(無法就緒).返回奇怪的容量或錯誤的ID信息等等。
■PC-3000 SSD不支持僅基于控制器的SSD恢復。它支持基于固件(制造商)和控制器的組合方式。這是非常重要的,因為一些制造商使用類似的控制器,但不同的固件具有不同的技術指令,這種驅動器不被支持。例如PC-3000 SSD完全支持采用88SS9174 Marwell控制器的美光.Plextor.Sandisk和Crusial驅動器,它們具有類似的FW。但是它不支持一些基于相同88SS9174 CPU Lite-On驅動器,因為它們的固件微程序完全由Sandisk Lite-on公司重寫。
此外,Silicon Motion和Phison家族系列分別基于相似的平臺SM22xx和PS31xx開發(fā)。如果型號不在支持列表中也可提供支持。
■目前開發(fā)力量集中在對mSATA和SATA接口支持。非SATA接口的SSD正在研究并希望得到用戶支持。
■即使PC-3000 SSD不支持的SSD驅動器型號,如果是文件系統(tǒng)出問題,您仍然可以使用數(shù)據(jù)提取器(Data Extractor,DE是與PC-3000產品配套使用的一款軟件產品.擁有DE功能后用戶可以從硬盤上恢復數(shù)據(jù).提取電子證據(jù))來訪問用戶文件! PC3000 SSD僅用于當內部固件.映射表和其他邏輯問題出現(xiàn)嚴重問題時使用!
-
驅動器
+關注
關注
54文章
8693瀏覽量
149924 -
固態(tài)硬盤
+關注
關注
12文章
1537瀏覽量
58631
原文標題:固態(tài)硬盤維修及數(shù)據(jù)恢復思路
文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
評論