史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   資訊系統安全備援防護技術文件 (http://forum.slime.com.tw/f139.html)
-   -   MHDD和PC-3000:修復硬盤物理損壞? (http://forum.slime.com.tw/thread150961.html)

superxboy 2005-06-06 10:21 AM

MHDD和PC-3000:修復硬盤物理損壞?
 
原文連接:http://www.dostor.com/showinfo.asp?id=378&page=4

軟件能夠修復硬盤嗎?—硬盤損壞全分析

摘錄一些部分:
PC-3000是由俄羅斯著名硬盤實驗室ACE Laboratory研究開發的商用專業修復硬盤綜合工具,它能破解各種型號的硬盤專用CPU的指令集,解讀各種硬盤的Firmware(固件),從而控制硬盤的內部工作,實現硬盤內部參數模塊讀寫和硬盤程序模塊的調用,最終達到以軟件修復多種硬盤缺陷的目的。另外,它在數據恢復方面也有其特別的功效,大部分OEM硬盤廠商也很難全部掌握這些功能。ACE Laboratory經過十多年的不斷研究,PC-3000 V12(最新版本)已能支持大部分新舊型號的IDE接口硬盤,容量從40MB至200GB。其強勁的修復硬盤功能已得到世界各國的專業硬盤維修公司所認可,目前在世界各地已有數千個專業級用戶,據說每天用PC-3000修復好數千到上萬個缺陷硬盤



廠家維修硬盤的方法

這裡其實可以向大家先說明一點,即使是從廠家出來的全新硬盤,它們的盤片也不是一點瑕疵也沒有的。由於磁盤的盤片比較精密,對於生產環境和移動都有非常高的要求,即使是一粒灰塵、一次很輕微的碰撞,都會產生從幾個到數以百計的壞扇區。所以,一般地,按照現在硬盤120GB的容量,全新的盤片即使有幾千個壞扇區也不是不可能的。只不過硬盤廠商會使用專門的設備去掃瞄盤片,把那些壞的扇區和磁介質不穩定的扇區都記錄下來,做成一個硬盤缺陷列表,寫進系統保留區,通過控制程序把這些扇區封閉起來,而硬盤的控制程序在讀取硬盤的時候是不會讀取這些區域的。現今的硬盤由於功能和參數複雜,寫進系統保留區的信息非常多。這樣,由於在底層控制的層面就已經把有問題的扇區封閉掉了,所以用戶無論用什麼格式化和分區軟件都不會看到這部分的信息,看起來就像真的完全沒有壞道一樣。同時,硬盤裡面還有另外一種封閉區域,又稱為保留容量,它們其實是完全沒有問題的好的盤面,但是因為某種原因被封閉起來了。譬如說一個硬盤是60GB,而磁碟的單碟容量為40GB,那麼由兩片磁碟構成的硬盤就必須封閉掉20GB的容量(磁碟的生產線都是一定的,廠商為了降低成本,都只會生產一種容量的磁碟,通過封閉不同容量的區域來獲得不同的實際硬盤容量)。

[被過濾的廣告]
硬盤廠商用於掃瞄和測試盤片的機器,每小時可以處理600個盤片
[被過濾的廣告]
日立生產的用於重寫伺服信息的小型伺服機,可以同時處理8個硬盤

弄清楚了硬盤的生產原理,那麼廠商如何維修硬盤就很好理解了。對於控制電路、磁頭等的損壞,就是應用最簡單的替換法,換上新的零件就可以了。對於IC芯片的損壞,可以通過重寫IC芯片的信息或者乾脆替換IC芯片來修理。對於磁盤盤片的問題,情況就比較複雜。首先,廠商會用專門的儀器設備對硬盤的磁碟表面按照實際的物理地址重新進行全面的掃瞄,檢查出所有壞的、不穩定的扇區,形成一個新的硬盤缺陷列表,然後把它寫進硬盤的系統信息區,替換掉原來舊的硬盤缺陷列表。然後調用內部低級格式化程序,對硬盤進行內部格式化。程序會根據新的系統信息區信息,重新對所有的磁道和扇區進行編號、清零,重寫磁道伺服信息和扇區信息。經過這樣的處理,返修的硬盤就又可以像新的硬盤一樣了。

有人可能會有疑問——既然有新的壞扇區加進系統保留區去了,那麼硬盤的容量應該減少才對啊。其實這是不必擔心的,我們上面提到過有另外一種被封閉區域,它們其實是完全沒有問題的好的盤面。廠商的設備既然可以封閉新出現的壞扇區,當然也可以從被封閉的完好盤面上提取出相應的扇區容量來替代被封閉的壞扇區。現今的硬盤一般都有非常可觀的保留容量,最少的也有好幾個GB,大的可以達到20∼30GB甚至更多。

superxboy 2005-06-06 10:23 AM

那麼,是不是返修過的硬盤跟新的硬盤是完全沒有差別的呢?這裡牽涉到一個工藝學的問題——損傷的內斂性和發散性的區別,我打算留到後面說,這裡先說說那些第三方軟件修復硬盤的原理。

[編註:擁有比其他同類軟件更強大功能的PC-3000引發了國內論壇的強烈爭論,其中一部分人認為:不但普通的電腦用戶可以修硬盤,而且業務稍與硬盤相關的公司都可能打出硬盤修理的招牌,從而令硬盤修理行業重新大洗牌,最難過的是那些依靠修理硬盤為生的專業人士,他們數年的經驗優勢在PC-3000面前所剩無幾!有人甚至認為「一款軟件不可能支持整個產業,但PC-3000絕對可以」。


第三方軟件的修復原理

我們這裡說的第三方軟件修復硬盤,主要討論的都是修理硬盤扇區的物理性損壞——邏輯壞道沒有什麼好討論的,修復並不難。目前,第三方軟件修復硬盤扇區的物理性損壞一般有兩個主要方式:反向磁化和修改硬盤缺陷列表。

反向磁化是最先被應用的一種修復硬盤扇區物理性損壞的方式。一般地,硬盤的磁頭只能負責讀取和寫入信號,而讀取、寫入數據信號所需要的電平信號跟磁盤表面的磁介質本身是不一樣的。而反向磁化就是通過用軟件指令迫使磁頭產生於磁介質本身相應的高低電平信號,通過多次的往復運動對損壞或者失去磁性的扇區進行反覆加磁,使這些扇區的磁介質重新獲得磁能力。HDD Regenerator就是最先採用這種方式的軟件,後來有一些軟件通過分析它的算法和指令,也掌握了反向磁化的信號,採用跟它相同或者相似的引擎進行反向磁化。要注意的是,現在市面上有不少所謂的專業硬盤維修公司發佈了一些自稱可以維修硬盤壞道的軟件,一般也要300元左右,其實他們只是通過Ultra Edit、Pctools等二進制編輯工具對HDD Regenerator的界面信息進行改寫;或者對HDD Regenerator進行脫殼,換上自己編寫的外殼界面搖身一變而成的。說白了就是盜版的HDD Regenerator,這請大家務必區分清楚。進行反向磁化最大的缺點是速度慢,對一個磁介質不穩定或者失去磁能力的扇區進行磁化,磁頭很可能要往復成百上千次,如果硬盤只有幾十個或者幾百個壞扇區的話,慢慢熬也是可以的。但是現今硬盤動輒上百GB的容量,有上萬個壞扇區也是很平常的事情,這時候如果用這種方法去修,大概還沒有修到10%,磁頭就會因為疲勞過度變形了,本來通過隱藏分區後還可以用的硬盤就會徹底報廢。而且這些扇區的磁介質本身就是不穩定的,即使磁化了,在一段時間內可以使用,但隨時有重新失去磁能力的危險,硬盤其實並不穩定。同時,這種方法並不能修復物理劃傷這種硬損壞。

修改硬盤缺陷列表的方式就是對反向磁化的改進,這種方法和上面說的硬盤廠商的維修方式非常相似。前面說過了,硬盤廠商對於自己硬盤產品的系統信息區的信息內容和讀取的指令代碼,一般是不公開的,但是一些技術人員通過分析和逆向工程,破解了廠商的指令代碼甚至Fireware,使得他們可以編製出程序軟件,自由地讀取、修改和寫入硬盤系統信息區的信息。這樣,他們同樣可以像硬盤廠商一樣,編寫程序對磁盤盤面按照物理地址進行掃瞄,重新構造出新的缺陷扇區列表寫進系統保留區來替換原有的列表。經過這樣的軟件維修的硬盤,理論上說是跟硬盤廠商維修的硬盤是沒有差別的。這種軟件因為有了這個功能,所以價格非常昂貴,PC-3000要上萬元,效率源專業版(零售版只能修復ECC錯誤和CRC錯誤,其實什麼也幹不了)也要六百多,而且他們是不包括以後的升級技術支持的,因為這些軟件有著一個非常致命的弱點——畢竟他們是通過破解獲得的數據,在一定程度上說是非法的。不同的硬盤廠商、甚至同一廠商不同型號的硬盤,對於系統保留區的控制代碼都是不一樣的,Fireware也不同,為了讓軟件有通用性,他們必須通過不斷地破解新的硬盤型號才能使軟件支持更多的硬盤。而如果因為你購買了一套軟件他們就要不斷給予升級支持的話他們是絕對不幹的,為了要修更多的新的硬盤型號,你就必須不斷地支付升級費用。在另一方面,對硬盤的系統信息區信息,如果破解得好還可以,如果破解得不好,把信息修改寫進去以後,輕的會讓硬盤在讀寫時頻頻出現錯誤,不穩定;重的就會報銷掉這個硬盤了。

william 2005-06-06 12:33 PM

感謝大大作詳盡教學

更感謝大大在 軟體下載分享推薦專區 提供MHDD造福大眾
MHDD實在超快到不行
120G硬碟scan只要約1個小時

再次感謝!


所有時間均為台北時間。現在的時間是 02:46 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1