作者:admin 日期:2023-09-19 瀏覽: 次
「技術世界」SSD硬盤故障修復方法,輕松get新技能
雖然國內疫情形勢逐漸轉好,各地也開始有序的開展復工生產(chǎn),但是在這關鍵時刻,源妹也希望大家不要放松警惕,繼續(xù)做好防護,減少出門,齊心協(xié)力,助力疫情早日過去。
疫情期間,不少朋友都在利用空暇時間學習充電,今天源妹給大家準備了一篇關于SSD固態(tài)硬盤修復的技術文章,希望能幫助大家豐富知識儲備,get新的技術技能,為后續(xù)的工作開展做好準備。
SSD故障類型
SSD固態(tài)硬盤大家肯定都已非常熟悉,總的來說SSD故障主要有物理故障和固件故障兩大類。
物理故障包括:接口破壞、電路破壞、異常發(fā)熱,造成數(shù)據(jù)丟失的原因包括電路板變形、電路斷裂、芯片組異常高溫等。固件故障主要指:固化在硬件上的軟件發(fā)生了損壞,包括有壞塊、讀錯誤、模塊丟失、邏輯壞道和校驗出錯等。SSD修復的方法主要有:固件修復、芯片數(shù)據(jù)重組、接口轉換、物理替換的等方法。針對不同的情況,使用不同的技術方案。
針對不同故障的數(shù)據(jù)修復方法
針對不同的SSD故障,可采取以下不同的修復方案:1、針對無法通過固件修復和替換法處理的固態(tài)硬盤??梢圆扇⌒酒鹦?,編程器讀取的方案處理。
1)在取芯片讀取之前首先要清楚的了解是否支持本芯片存儲的數(shù)據(jù)重組;
2)確認支持數(shù)據(jù)重組后,首先涂抹助焊劑在芯片周圍;
3)然后使用熱風槍,將溫度調整到拆卸適宜溫度220度左右,對芯片進行吹焊;
4)將吹焊的芯片放入編程器進行數(shù)據(jù)讀??;
5)使用專業(yè)的數(shù)據(jù)重組設備對芯片提取數(shù)據(jù)進行布局分析,進行邏輯數(shù)據(jù)重組;
6)最后,提取重組后的邏輯數(shù)據(jù)。
2、針對出現(xiàn)壞塊、讀錯誤、模塊無法訪問、狀態(tài)異常和狀態(tài)丟失的固態(tài)硬盤,采取固件修復的方案處理。
1)首先使用專業(yè)設備讀取固態(tài)硬盤系統(tǒng)和芯片信息,獲取主要信息包括芯片個數(shù)、通道個數(shù)、通道塊數(shù)、塊大小、頁大小等參數(shù);
2)通過獲取的參數(shù)信息,在芯片的各個通道內掃描服務區(qū);
3)從獲取的服務區(qū)中過濾重要的固件信息;
4)從重要的固件中提取新的譯碼表;
5)通過新的譯碼表,進行邏輯數(shù)據(jù)鏡像提取。
3、針對復雜多樣的固態(tài)硬盤接口。
1)先從內部了解它們使用的協(xié)議和外部接口形態(tài),目前主要的固態(tài)硬盤接口有7個大類;
2)需要注意它們采用的是什么協(xié)議,采用這種協(xié)議的數(shù)據(jù)傳輸走的什么通道傳輸;
3)AHCI協(xié)議走的SATA總線,就需要使用對應的SATA轉接接口;
4)如果是NVME協(xié)議走的PCI-E總線或者AHCI協(xié)議走的PCI-E總線,都需要使用對應的PCI-E轉接卡轉接;
5)對于U.2接口的硬盤,我們需要提前準備高配硬件通過專門主板接口轉接訪問固態(tài)硬盤數(shù)據(jù)。
4、針對接口破壞和元件損壞且存儲顆粒不多的固態(tài)硬盤,可以采取物理替換的方式,因為雖然接口破壞和元件損壞但是主控芯片和存儲顆粒是好的。大廠數(shù)據(jù)恢復
濱海數(shù)據(jù)恢復
1)首先接口破壞的情況下需要根據(jù)原電路板型號準備一個型號和電路板號一致的空板子;
2)使用助焊劑和熱風槍將主控芯片和存儲芯片一起吹下;
3)將主控芯片和存儲芯片逐一焊接到新的電路板上;
4)等待溫度冷卻,使用萬用表測量主控和存儲是否短路;
5)連接設備讀取固態(tài)硬盤數(shù)據(jù)即可;
6)針對元件損壞的情況,采購同型號電路板直接摘取完好元件使用熱風槍和電烙鐵更換即可。5、針對電路劃傷的固態(tài)硬盤,可以采取電路還原的方式處理,一定程度上的劃傷和破壞可以將電路還原。
1)首先準備好敷銅線、錫線和電烙鐵;
2)在放大鏡的幫助下重新在電路劃傷處放入長度合適的敷銅線;
3)使用錫線和電烙鐵將敷銅線兩端連接回原始電路上;
4)逐一還原各處其他有錫點脫落的地方;
5)用萬用表測量電路通路和主要的芯片數(shù)據(jù)通道;
6)連接設備讀取固態(tài)硬盤數(shù)據(jù)即可。
intel710的固件修復流程
在眾多固態(tài)硬盤中,Intel的消費級固態(tài)硬盤在性能方面比較出色,但是Intel 710系列在控制器中存在一個bug,會導致掉電期間硬盤容量只剩下8MB,同時讀取的第一個扇區(qū)的數(shù)據(jù)全部為0,如下圖中所示,這也是日常中比較常見的一個固件故障。
磁盤管理器中的故障盤展示
故障盤中的數(shù)據(jù)展示
數(shù)據(jù)修復流程:
1、獲取硬盤容量
因為intel710的固件故障使得系統(tǒng)識別的容量僅僅只有8Mb,且系統(tǒng)讀取的數(shù)據(jù)也不對,所以需要先獲取硬盤的預估容量,不是完全和實際的容量一樣,但是大小比較的接近。一般來說有兩種獲取的方式:
1)第一種是根據(jù)獲取的固件信息判斷塊結構,從而估計硬盤存儲的大?。?/p>
2)第二種就是通過發(fā)送獲取硬盤信息的指令,在返回的數(shù)據(jù)中就包含了硬盤的大小信息。第一種方式一定可以獲取到大小,第二種不一定能夠獲取到大小,最好是先判斷第二種是否可以獲取,否則就通過第一種方式獲取大小。2、獲取對應地址的數(shù)據(jù)
1)首先需要發(fā)送硬盤的初始化指令;
2)成功后將需要讀取的扇區(qū)數(shù)據(jù)的地址通過指令傳輸?shù)接脖P中,硬盤的內部通過譯碼表進行轉換;
3)然后使用指令讀取硬盤的響應數(shù)據(jù),在數(shù)據(jù)中保存這轉換成功的標志,如果返回的數(shù)據(jù)前四個字節(jié)為前面?zhèn)鬏數(shù)接脖P中的地址,則轉換成功,否則轉換失敗;
4)最后讀取轉換后地址的數(shù)據(jù)。5)將步驟2的扇區(qū)地址(LBA)的值設置為0,就從程序得到以下結果,從圖中我們不難發(fā)現(xiàn),硬盤第一扇區(qū)的數(shù)據(jù)從全0變成了MBR,數(shù)據(jù)正常修復。
要點總結
上述的修復方法都是基于硬盤故障后的處理,針對不同的故障類型有不同的修復技術,但是修復不一定能成功,有很多時候數(shù)據(jù)是無法恢復的,即使能夠修復數(shù)據(jù)也需要花費大量的資金。