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