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