增量偏移法當初其實不是用來製造邏輯鎖,而是用來製作硬碟保護卡的,聯想的「宙斯盾」和捷波的「還原精靈」等硬碟保護軟體也是採用了相似的技術。
這種方法的原理就是在硬碟裡面劃出一個特別的區域,把整個硬碟的所有寫入全部操作映射到這個區域中,這樣,原來設定了受保護的系統和資料區域就不會受到新增加的寫入訊息的影響,甚至是檔案的修改,其實也是映射到特定區域的操作。
因此無論出現什麼樣的崩潰,只要一個按鈕,就可以把原來受到保護的系統和資料還原過來。不過對硬碟的保護好是好了,但如果換了一塊主機板,或者主機板、保護卡壞了,要處理這個硬碟也真的十分頭痛。因為上面說的方法對這個硬碟已經沒有用了,你通過軟體從硬碟裡面讀出硬碟分割表的資料,然後修改、寫進去,可惜,這些正確的訊息並沒有真正寫入分割表,而是都映射到那個特殊的區域去了,硬碟仍然不行。
這樣的硬碟,無論做重新分割、格式化甚至低格,完了你還是發現裡面的資料紋絲不動。如果你運氣好,知道硬碟是被「宙斯盾」或「還原精靈」,又或者是什麼其他硬碟保護卡保護過的,那麼你只要找到相應的主機板或硬碟卡,執行一次卸載過程就可以了;如果運氣不好,不知道,那麼試試下面的方法吧。
經過一些實踐,可以用這樣的方法來解除。
找一塊沒有「宙斯盾」或者「還原精靈」主機板的機器,把這個硬碟作為從盤掛上,COMS設定裡面把這個硬碟設成None(在大多數情況下,這樣就已經能夠解除映射訊息對BIOS的欺騙,還原軟體對硬碟的實模式操作),然後運行fdisk /mbr,應該就可以還原這個硬碟了。
如果還是不行,那就乾脆不要用微軟的系統。在PC-DOS或者ROM-DOS下面運行原廠DM,把硬碟內部現有的分割表訊息不管對錯,全部推倒,重新使用該硬碟的預設盤面、磁頭、柱面、扇區訊息進行快速初始化並按照原來的分割大小和方式重新分割。如果閣下對資料的完整性十分在意,不想丟掉資料,那麼完了以後試著用FinalData、EasyRecovery之類的軟體吧,只能祝你好運(對這些資料還原軟體運用越純熟,瞭解越多,資料還原的完成率越高,建議大家平時有事沒事多試試,所謂「平時多流汗,戰時少流血」嘛)。
要解決被增量偏移這種方法鎖了的硬碟真的比較麻煩,就算非常有經驗的人,還原的完成率也是不高的。現在,我對「宙斯盾」和「還原精靈」開始有點莫名地憎恨了,不知道大家是否有同樣的感想,呵呵。
3.零磁道損壞
這樣的文章網上太多太多了,遺憾的是很多都是幾百年前的資料,都是在網上你抄我我抄你的。要命的是根據他們所說的用DE或者PCTools將硬碟的開始扇區從0面0柱1扇區改為0面1柱1扇區的方法,卻根本沒有一個人真正修好過零磁道。
想來,大概是寫這些文章的人自己也沒有零磁道損壞的硬碟,沒有真正看到過這樣的硬碟是不是真的像他們想像的那樣還可以動起來;或者,就是把修復軟碟零磁道損壞的方法照樣套在硬碟上去了。硬碟和軟碟的結構和機制區別非常大,特別是現代硬碟,已經完全沒有軟碟原理的影子了。
零磁道損壞分為物理零磁道損壞和邏輯零磁道損壞。邏輯零磁道其實就是引導扇區(請注意,不是網上眾多文章所說的主引導扇區,主引導扇區壞了的話是神仙也難救的),物理零磁道是主引導扇區。在老式的老爺硬碟裡面,主引導扇區的訊息通常是做在硬碟的Firmware上面的,所以硬碟沒有物理零和邏輯零的區別,主引導扇區和引導扇區的稱呼沒有任何區別,其實都是指邏輯零。
而現代硬碟,初始化訊息的起點就是硬碟的物理零,如果物理零損壞了的話,硬碟根本無法完成初始化過程,通過軟體方法根本沒有完成還原的可能性。通常,現代的硬碟啟動的過程是這樣的,通電後,磁頭接收到從硬碟控制芯片上傳來的第一個啟動指令,然後開始讀主引導扇區(物理零)的初始訊息,確定硬碟保留區的位置,然後讀硬碟保留區,確定缺陷列表、調入校驗算法公式、讀入內部操作指令等等。
所有這些完成了,硬碟才算完成了初始化,正式進入工作狀態。然後,硬碟開始讀取引導扇區(邏輯零),確定硬碟的起點和分割表位置,讀入分割表等等。從這個過程的分析中,我們可以看出,邏輯零磁道損壞的硬碟還是可以完成整個初始化過程,被系統認出來的,因此,也就存在著被軟體修復的可能性。
就不要用什麼DE和PCTools了,這些都是很老的軟體,基於老式硬碟的CHS結構體系以及相應的3D尋址方式,跟現代硬碟的模塊化結構和線性尋址方式是有很大差距的。按照網上文章的說明修改以後,對現代硬碟根本不會起作用,不信的話大家可以自己試一下(也會有起作用的時候,但那必須是你的主機板BIOS裡面有3D尋址-線性尋址翻譯模塊,並且恰好能夠支援你想要修的那個硬碟,不過你要是覺得可以碰上這樣的可能性的話,我勸你不如去買彩票算了)。
用一個原廠的DM吧,DM用的人多了,但是我可以說估計沒有幾個人會有這個好奇心把裡面所有的選項和功能都試一遍的。某些廠商的DM裡面有一個項目,叫「高級選項」,進入後,選「自定義」選項,有一個項目的選項中,它會首先問你是否願意按照硬碟參數預設的磁頭、柱面和扇區參數來對硬碟分割和格式化,既然你的硬碟邏輯零磁道壞了,當然是選擇「否」,然後DM會讓你自己輸入相應的磁頭、柱面和扇區訊息,這時候你應該知道如何做了吧?如果不幸你的硬碟品牌的相應DM沒有這樣的選項和功能,那麼就試試用Acronis DiskEditor吧(要在Windows 2000/XP下面運行),試著用這個最新最強的扇區編輯軟體封閉硬碟的邏輯零磁道,也可以達到相似的效果。
不過無論是DM還是Acronis DiskEditor,這樣的操作因為受到很多其他條件的約束,先決條件是必須能把硬碟認出來並且能夠進行實模式操作,否則完成率不會高。而且對普通會員來說這些操作還是比較複雜,要多試幾遍,多研究幾次才可以提高完成率。
對於物理零損壞,根據上面的硬碟初始化過程,我們可以知道,這樣的硬碟根本連初始化都不能開始進行,無論什麼系統什麼軟體都不可能對它進行操作,真正的軟硬不吃。不過,這麼久以來,我還沒有真正碰到過物理零損壞的硬碟,所以也不知道像PC-3000這樣的軟體有沒有這個能力修復。
比較能確定的方法只能是回原廠用機器設備重新掃瞄定位,重寫伺服訊息,然後進行內部格式化來修復;或者,你可以找一家比較有實力,擁有硬碟伺服機的修復公司幫你修,不過成本方面就……嘿嘿。
總的來說,現在有很多公司根據現代硬碟的結構和原理,配合現在比較通用的Windows作業系統平台,設計了很多非常新的、功能很強大的軟體,譬如Acronis,這家公司的全套系統工具包括DiskEditor、Drive image、OS Selector、Unlock(解除硬碟邏輯鎖)等等十多個,都應用了現在硬碟的基本原理,功能也非常全面。
在進行各種硬碟操作的時候,適當進行各種軟體的新舊搭配,互相配合使用,經常會發現有意想不到的效果。這些就需要大家在實際操作中摸索並熟練使用才可以達到的了。
【後記】
每次想到硬碟、資料,就不由得想到了國內的進口二手垃圾。說句實在話,別人敢於向國內出口硬碟垃圾,其實就是想著我們也只能把這些硬碟修修當二手的用而已。
如果國內的資料還原水平能夠普遍提高,我相信外國往國內輸出二手電腦零配件的時候會三思而後行的——保不准裡面還有IBM、Microsoft的哪一個高級工程師用的硬碟呢;說不定還有政府部門甚至國防部的機器用過的硬碟呢。
嘿嘿,說說笑話而已,他們公司和政府的關鍵部門所使用的硬碟都要通過Disk Eraser這類硬碟資料銷毀設備處理過後才會扔的啦。
在這裡,如果大家對自己動手解決一些硬碟問題比較感興趣,我衷心提議大家先不要忙著滿互聯網地找一些你我都不知道是誰寫、做什麼用的第三方工具,多留意一下原廠家的網站,用用他們原廠的工具軟體。雖然廠家為了盡量避免讓大家修硬碟修得很爽,並沒有在原廠DM和其他原廠工具上面提供太豐富的功能,但基本的功能還是會提供給大家的,而且性能非常可靠,功能也很實用。
而且有時候原廠工具的較低版本裡面維修功能可能比新版本多,譬如西部資料的原廠低格程式WDClear,它是比較舊了,最高版本也就是1.3,而且只支援最大8.4GB的小硬碟。
但是它的功能卻非常強大,比現在西部資料的DM(當然,廠商不一定把這個程式叫DM,反正不管叫什麼名字,我們知道它其實就是DM就行了)要強很多。不少硬碟維修商就非常清楚它的作用,它體積小,功能大,具備非常快速而準確的盤面檢測能力,能夠快速進行壞道修復,可以智能跳過頑固物理壞道,正是因為這些優點,它成為了不少維修商的修盤利器!
把這個程式放在一個完好的主硬碟裡,把待修的硬碟(要西部資料的盤,不然我不保證會發生什麼後果)放在其他IDE接口上。運行WDClear,會出現一個藍色的視窗和幾行簡單的英文,右面還有一個紅色的小視窗,顯示硬碟的型號、串號、固件版本訊息等,如果還想看更詳細的參數,就選擇「觀看檢測結果」。這裡面的參數更詳細一些。現在,裡面顯示了兩個硬碟參數,選擇你要維修的硬碟的參數,Enter。
選「讀取並檢測磁碟」,Enter,確定,於是軟體就對硬碟的表面開始檢測了。在掃瞄過程中檢測到的壞道,只是顯示壞道的類型和位置,軟體不會對它們做任何的修復和寫入處理。
掃瞄完以後,確定了壞道的位置,就可以使用「清零驅動器」來把壞道清除或者寫入G列表。所以有時候原廠的東西,版本老一點的還是很有作用的,反正你要修的也是舊盤嘛,新的硬碟只要好好用,哪裡會這麼快就壞了呢?
一口氣寫了這麼多,主要還是因為覺得目前國內有一種很不好的風氣「浮誇」,大家都在互相抄襲,急功近利,你說你的路由設備有3000條規則,我就會說我的有5000條,純粹的基於利益的炒作,絲毫沒有科學的精神在裡面(路由規則越多,說明路由效率越低下,通常2500~3000是一個比較合理的數字,既可以保證足夠的安全和路由效果,又可以維持比較高的路由效率。記住了,購買時看到在路由規則上攀比的廠商就要留意了)。
又譬如,出品PC-3000的俄國ACE Laboratory在國內原來只有一家代理商,PC-3000的首年升級、技術支援和培訓都是免費的,但是因為國內是獨家代理,導致代理商扣起客戶的升級和支援帳號與密碼,每次升級收費幾百到一千不等的升級費,技術支援收幾百元的咨詢費,培訓收培訓費等等。
很多客戶不滿,紛紛越過代理,通過香港和美國直接向ACE Laboratory購買,嚴重影響了ACE Laboratory的聲譽。焦頭爛額的ACE Laboratory只好又在國內增加了一個代理,希望通過競爭,杜絕這種現象。還有,就是現在網絡上、報紙雜誌上不少所謂技術性比較強的專業文章其實都只是故作高深,似是而非的東西,沒有誤導已經很不錯了,對讀者並沒有任何幫助。
也有的人,在網上發佈訊息,售賣硬碟、主機板維修或者其他各種的資料,每份要價一千到數千元不等。其實裡面只有十多頁紙,都是網上找來的大路貨,沒有任何實質性的內容,而且售賣的人其實連這些資料是對是錯都分不清。
實際上,現在是一個資訊時代,很多資料和訊息都已經相當公開了。如果大家還想著因為自己掌握了那麼一點點東西,就拚命保守這些所謂的秘密,希望利用對訊息的封鎖、利用會員的無知來達成一定的經濟效益的話,那就錯了。現在,只有本著公平、公開的原則來經營,憑著堅持不懈的意志去做研究,才能從根本上提高自己公司的技術水平,獲得真正的經濟利益。
作為一個在海外的中國人,當然希望自己的祖國可以早日強大,但所有的事情都是有自己的客觀發展規律的,並不能一步登天。北京某名牌大學說要把自己辦成世界級的一流大學,向哈佛看齊什麼的,我不知道他們憑什麼這樣說。
先不要說哈佛物理系的大功率粒子加速器和粒子對撞設備,光是校園裡面的Internet 2的超高速校園網、能模擬流體力學實況的巨型電腦,國內就沒有什麼大學能夠做到。落後並不可恥,只要我們敢於正視,我們的技術人員能夠多動腦去搞研究,多動手去做實驗,少動嘴去吹牛皮,相信很快我們就可以擁有與國外相同層次和水平的技術與設備。
關於硬碟的文章現在是告一段落了,為了保證所有本文所作的說明和描述的正確性,作者已經盡量找到相關的官方和權威資料,並且對一些可以實際操作的案例作了實際操作。
本文所提到的軟體和公司都經過再三查實,提到的軟體也真正經過實際試用,可以說已經盡可能地說出了事實。但為了防止一些意外的原因導致的失誤,如果有人對上面文章裡的敘述有任何疑問,可以電郵給我,我們可以在電郵裡面作進一步的溝通和交流(作者的電郵位址:
zhiming_huo@tom.com,有興趣的讀者可以跟作者做一下交流)。
以後有機會的話我還會逐步介紹一些目前國外先進的IT產品和技術,希望能夠幫助大家更多地瞭解IT這個領域,更多地瞭解國外的先進技術和思想,也能更客觀地評價目前國內IT業的地位和水平。
[
本帖最後由 ga032794 於 2007-10-5 11:27 編輯 ]