前言
這是作者致鳴寫(xiě)給我的一段話:“想寫(xiě)這篇文章很久了,之所以一直沒(méi)有動(dòng)筆,是因?yàn)榈K于個(gè)人的責(zé)任感,擔(dān)心自己所掌握的知識(shí)面不夠,不能******、客觀地判斷事實(shí)。現(xiàn)在,經(jīng)過(guò)幾個(gè)月的查找資料和反復(fù)測(cè)試,拆掉、弄壞了幾十個(gè)硬盤(pán),覺(jué)得自己有足夠的事實(shí)根據(jù)去作出判斷了,因此寫(xiě)出了這篇文章。由于這是一篇普及性質(zhì)的文章,針對(duì)的是所有的用戶和消費(fèi)者,所以不打算談?wù)摼唧w的技術(shù)和復(fù)雜的理論,只講基本的原理和實(shí)際的效果。希望借著這篇文章,能幫助廣大的DIYer認(rèn)清一些事實(shí),對(duì)于種種的廣告和貌似專業(yè)的宣傳能夠獨(dú)立作出清晰的判斷。”
說(shuō)實(shí)話,這段文字里面的“的”字實(shí)在太多了,如果被校對(duì)組的老師看到,又非痛罵我一頓不可。不過(guò)總覺(jué)得這些“的”字無(wú)不包含了作者的某些情緒在里面,所以毅然決然地保留了下來(lái),這樣你們才能被同樣的情緒所感染,而不會(huì)擔(dān)心被編輯笨拙的手筆改到面目全非,失去原有的味道。
話說(shuō)回來(lái),讀者看我們雜志,首要還是了解知識(shí),而非學(xué)習(xí)語(yǔ)法。正是基于此點(diǎn),才在雜志制作的關(guān)鍵時(shí)期,把原本正在準(zhǔn)備中的一個(gè)專題撤掉,臨時(shí)改換此文——就是說(shuō),我們以為此文能給讀者帶來(lái)更多的收獲和震撼。沒(méi)錯(cuò),震撼!本文不是一篇簡(jiǎn)單的普及知識(shí)性文章,而是對(duì)廣大用戶所普遍關(guān)心的硬盤(pán)問(wèn)題進(jìn)行了一些披露。硬盤(pán)為什么容易損壞?廠商對(duì)返修硬盤(pán)如何處理?硬盤(pán)維修公司如何修理壞硬盤(pán)?軟件真的能修復(fù)壞硬盤(pán)嗎?看下去,你會(huì)尋找到問(wèn)題的實(shí)質(zhì)。
紛爭(zhēng)的起點(diǎn)
一直以來(lái),硬盤(pán)都是計(jì)算機(jī)系統(tǒng)中***主要的存儲(chǔ)設(shè)備,同時(shí)也是計(jì)算機(jī)系統(tǒng)中***容易出故障的部件。十幾年來(lái),計(jì)算機(jī)CPU的運(yùn)行速度已經(jīng)翻了不知道多少番,從幾十MHz提高到現(xiàn)在的3GHz以上,計(jì)算和處理功能已經(jīng)過(guò)了幾代飛躍。其他零部件,諸如顯卡、聲卡和光驅(qū)也已經(jīng)換了很多代,只有硬盤(pán)這個(gè)最主要的存儲(chǔ)設(shè)備,雖然容量和速度有了很大提高,但基本結(jié)構(gòu)和工作原理仍然沒(méi)有多大的變化,而且由于硬盤(pán)轉(zhuǎn)速和磁盤(pán)密度的提高,硬盤(pán)比以前更加容易損壞。一般的用戶在使用過(guò)程中,如果硬盤(pán)出現(xiàn)故障,還在質(zhì)保期內(nèi)的話當(dāng)然是盡快找到銷(xiāo)售商要求保修或者更換;但是現(xiàn)在絕大部分IDE硬盤(pán)的質(zhì)保期只有一年,在這個(gè)時(shí)期過(guò)后硬盤(pán)出了故障,就只能考慮花錢(qián)修理或者購(gòu)買(mǎi)新的硬盤(pán)了。(圖1:硬件的損壞不可避免)
剛用了一年多或者兩年的硬盤(pán)就這樣扔掉,當(dāng)然非常可惜,大部分用戶也都希望能花***少的錢(qián)使自己的計(jì)算機(jī)各零部件能夠******限度地發(fā)揮用途。出于對(duì)這種節(jié)省心理的迎合,這兩年二手硬盤(pán)市場(chǎng)發(fā)展很快,也陸續(xù)出現(xiàn)了一些以維修硬盤(pán)作為賣(mài)點(diǎn)的硬盤(pán)維修公司,更出現(xiàn)了很多據(jù)說(shuō)能修理硬盤(pán)壞道的硬盤(pán)維修軟件,譬如HDD Regenerator、MHDD、PC-3000和效率源等等,其中有一些更是宣傳自己是專業(yè)軟件,可以修復(fù)硬盤(pán)的物理壞道而且不影響硬盤(pán)容量從而賣(mài)到了一萬(wàn)多元的天價(jià)。尤其是當(dāng)俄羅斯的PC-3000進(jìn)入中國(guó)后,這方面的信息就更加受到矚目。
[編注:PC-3000是由俄羅斯******硬盤(pán)實(shí)驗(yàn)室ACE Laboratory研究開(kāi)發(fā)的商用專業(yè)修復(fù)硬盤(pán)綜合工具,它能破解各種型號(hào)的硬盤(pán)專用CPU的指令集,解讀各種硬盤(pán)的Firmware(固件),從而控制硬盤(pán)的內(nèi)部工作,實(shí)現(xiàn)硬盤(pán)內(nèi)部參數(shù)模塊讀寫(xiě)和硬盤(pán)程序模塊的調(diào)用,***終達(dá)到以軟件修復(fù)多種硬盤(pán)缺陷的目的。另外,它在數(shù)據(jù)恢復(fù)方面也有其特別的功效,大部分OEM硬盤(pán)廠商也很難全部掌握這些功能。ACE Laboratory經(jīng)過(guò)十多年的不斷研究,PC-3000 V12(******版本)已能支持大部分新舊型號(hào)的IDE接口硬盤(pán),容量從40MB至200GB。其強(qiáng)勁的修復(fù)硬盤(pán)功能已得到******各國(guó)的專業(yè)硬盤(pán)維修公司所認(rèn)可,目前在世界各地已有數(shù)千個(gè)專業(yè)級(jí)用戶,據(jù)說(shuō)每天用PC-3000修復(fù)好數(shù)千到上萬(wàn)個(gè)缺陷硬盤(pán)。]
對(duì)于普通用戶來(lái)說(shuō),如果真的能把有物理壞道的硬盤(pán)修好,那么就可以省下買(mǎi)新硬盤(pán)的錢(qián)了;對(duì)于二手硬盤(pán)銷(xiāo)售商來(lái)說(shuō),一個(gè)有壞道的硬盤(pán)和一個(gè)沒(méi)有壞道的價(jià)格差很多,如果能把有壞道的搖身一變成為沒(méi)有壞道的,可以多掙很多利潤(rùn);對(duì)于專門(mén)修理硬盤(pán)人的來(lái)說(shuō),有了這些軟件就可以用一臺(tái)計(jì)算機(jī)一張桌子開(kāi)店了,平均每修理好一個(gè)硬盤(pán)收40元那也是非常好的生意;而對(duì)于銷(xiāo)售這些軟件的代理來(lái)說(shuō),每銷(xiāo)售一套就是7000~8000元人民幣的利潤(rùn),更加是肥得漏油的生意。因此,在種種力量的促使下,各種不同的群體懷著不同的目的開(kāi)始了一系列的宣傳,使這些軟件變得更加矚目。由此,在很多以硬盤(pán)維修、二手硬盤(pán)和硬盤(pán)技術(shù)為主題的論壇上引發(fā)了很大規(guī)模的討論甚至罵戰(zhàn)。
那么,軟件能夠修復(fù)硬盤(pán)嗎?要弄清楚這個(gè)問(wèn)題,必須先從硬盤(pán)內(nèi)部的結(jié)構(gòu)談起,先搞清楚硬盤(pán)損壞的原因和機(jī)理。
硬盤(pán)的結(jié)構(gòu)
關(guān)于硬盤(pán)結(jié)構(gòu)的文章已經(jīng)非常多了,不過(guò)真正要說(shuō)清楚的話,就算專門(mén)出一本書(shū)也說(shuō)不完,因此這里就不再?gòu)念^細(xì)細(xì)講述了。只是要講明白一點(diǎn),到目前為止,在很多文章、技術(shù)資料甚至教科書(shū)里面講述的硬盤(pán)結(jié)構(gòu)模式,已經(jīng)是非常老式的硬盤(pán)結(jié)構(gòu)了。對(duì)于現(xiàn)在的新硬盤(pán)來(lái)說(shuō),都已經(jīng)全部不采用這樣的結(jié)構(gòu),而是采用了更為復(fù)雜、也更加科學(xué)的結(jié)構(gòu)方式。
在老式硬盤(pán)中,采用的都是比較古老的CHS(Cylinder/Head/Sector)結(jié)構(gòu)體系。因?yàn)楹芫靡郧埃谟脖P(pán)的容量還非常小的時(shí)候,人們采用與軟盤(pán)類(lèi)似的結(jié)構(gòu)生產(chǎn)硬盤(pán)。也就是硬盤(pán)盤(pán)片的每一條磁道都具有相同的扇區(qū)數(shù),由此產(chǎn)生了所謂的3D參數(shù)(Disk Geometry),即是磁頭數(shù)(Heads)、柱面數(shù)(Cylinders)、扇區(qū)數(shù)(Sectors)以及相應(yīng)的3D尋址方式。
其中:磁頭數(shù)表示硬盤(pán)總共有幾個(gè)磁頭,也就是有幾面盤(pán)片,******為255(用8個(gè)二進(jìn)制位存儲(chǔ));柱面數(shù)表示硬盤(pán)每一面盤(pán)片上有幾條磁道,******為1023(用10個(gè)二進(jìn)制位存儲(chǔ));扇區(qū)數(shù)表示每一條磁道上有幾個(gè)扇區(qū),***大為63(用6個(gè)二進(jìn)制位存儲(chǔ));每個(gè)扇區(qū)一般是512個(gè)字節(jié),理論上講你可以取任何一個(gè)你喜歡的數(shù)值,但好像至今還沒(méi)有發(fā)現(xiàn)取別的值的。
所以磁盤(pán)***大容量為:
255×1023×63×512/1048576=8024MB(1M=1048576Bytes)
或硬盤(pán)廠商常用的單位:
255×1023×63×512/1000000=8414MB(1M=1000000Bytes)
由于在老式硬盤(pán)的CHS結(jié)構(gòu)體系中,每個(gè)磁道的扇區(qū)數(shù)相等,所以外道的記錄密度要遠(yuǎn)低于內(nèi)道,因此會(huì)浪費(fèi)很多磁盤(pán)空間(軟盤(pán)也是一樣)。為了進(jìn)一步提高硬盤(pán)容量,現(xiàn)在硬盤(pán)廠商都改用等密度結(jié)構(gòu)生產(chǎn)硬盤(pán)。這也就是說(shuō),每個(gè)扇區(qū)的磁道長(zhǎng)度相等,外圈磁道的扇區(qū)比內(nèi)圈磁道多。采用這種結(jié)構(gòu)后,硬盤(pán)不再具有實(shí)際的3D參數(shù),尋址方式也改為線性尋址,即以扇區(qū)為單位進(jìn)行尋址。而為了與使用3D尋址的老軟件兼容(如使用BIOSInt13H接口的軟件),廠商通常在硬盤(pán)控制器內(nèi)部安裝了一個(gè)地址翻譯器,由它負(fù)責(zé)將老式3D參數(shù)翻譯成新的線性參數(shù)。這也是為什么現(xiàn)在硬盤(pán)的3D參數(shù)可以有多種選擇的原因(不同的工作模式可以對(duì)應(yīng)不同的3D參數(shù),如LBA、LARGE、NORMAL)。而隨著磁盤(pán)密度的增加、機(jī)構(gòu)的進(jìn)一步復(fù)雜、功能和速度上的提高,如今的硬盤(pán)都會(huì)在磁盤(pán)里面劃分出一個(gè)容量比較大的,稱為“系統(tǒng)保留區(qū)”的區(qū)域,用來(lái)儲(chǔ)存硬盤(pán)的各種信息、參數(shù)和控制程序,有的甚至把硬盤(pán)的Fireware也做到了系統(tǒng)保留區(qū)里面(原來(lái)這些信息都是儲(chǔ)存在硬盤(pán)控制電路板的芯片上的)。這樣雖然可以進(jìn)一步簡(jiǎn)化生產(chǎn)的流程,加快生產(chǎn)速度和降低生產(chǎn)成本,但是從另一方面,卻又大大增加了硬盤(pán)出現(xiàn)致命性損壞的幾率和縮短了硬盤(pán)的使用壽命。我十幾年前的200MB硬盤(pán)和8年前的1.2GB硬盤(pán)到現(xiàn)在還用得非常好,別說(shuō)是壞道,連運(yùn)行時(shí)的聲音都是沒(méi)有的,但是到后來(lái)的4.3GB、6.4GB、10GB、20GB硬盤(pán),都沒(méi)有能用超過(guò)4年的,全部壞掉了。
(圖4,硬盤(pán)的控制電路)
硬盤(pán)損壞的種類(lèi)
一般來(lái)說(shuō),硬盤(pán)的損壞按大類(lèi)可以分為硬損壞和軟損壞。
硬損壞包括磁頭組件損壞、控制電路損壞、綜合性損壞和扇區(qū)物理性損壞(一般人稱之為物理壞道)四種。
●磁頭組件損壞:主要指硬盤(pán)中磁頭組件的某部分被損壞,造成部分或全部磁頭無(wú)法正常讀寫(xiě)的情況。磁頭組件損壞的方式和可能性非常多,主要包括磁頭臟、磁頭磨損、磁頭懸臂變形、磁線圈受損、移位等。
●控制電路損壞:是指硬盤(pán)的電子線路板中的某一部分線路斷路或短路,或者某些電氣元件或IC芯片損壞等等,導(dǎo)致硬盤(pán)在通電后盤(pán)片不能正常起轉(zhuǎn),或者起轉(zhuǎn)后磁頭不能正確尋道等。
●綜合性損壞:主要是指因?yàn)橐恍┪⑿〉淖兓褂脖P(pán)產(chǎn)生的種種問(wèn)題。有些是硬盤(pán)在使用過(guò)程中因?yàn)榘l(fā)熱或者其他關(guān)系導(dǎo)致部分芯片老化;有些是硬盤(pán)在受到震動(dòng)后,外殼或盤(pán)面或馬達(dá)主軸產(chǎn)生了微小的變化或位移;有些是硬盤(pán)本身在設(shè)計(jì)方面就在散熱、摩擦或結(jié)構(gòu)上存在缺陷。種種的原因?qū)е掠脖P(pán)不穩(wěn)定,經(jīng)常丟數(shù)據(jù)或者出現(xiàn)邏輯錯(cuò)誤,工作噪音大,讀寫(xiě)速度慢,有時(shí)能正常工作但有時(shí)又不能正常工作等。
●扇區(qū)物理性損壞:是指因?yàn)榕鲎病⒋蓬^摩擦或其他原因?qū)е麓疟P(pán)盤(pán)面出現(xiàn)的物理性損壞,譬如劃傷、掉磁等。
軟損壞包括磁道伺服信息出錯(cuò)、系統(tǒng)信息區(qū)出錯(cuò)和扇區(qū)邏輯錯(cuò)誤(一般又被稱為邏輯壞道)。
●磁道伺服信息出錯(cuò):是指因?yàn)槟硞€(gè)物理磁道的伺服信息受損或失效,導(dǎo)致該物理磁道無(wú)法被訪問(wèn)。
●系統(tǒng)信息區(qū)出錯(cuò):是指硬盤(pán)的系統(tǒng)信息區(qū)(硬盤(pán)內(nèi)部的一個(gè)系統(tǒng)保留區(qū),里面又分成若干模塊,保存了許多硬盤(pán)出廠的參數(shù)、設(shè)置信息和內(nèi)部控制程序)在通電自檢時(shí)讀不出某些模塊的信息或者校驗(yàn)不正常,導(dǎo)致硬盤(pán)無(wú)法進(jìn)入準(zhǔn)備狀態(tài)。
●扇區(qū)邏輯錯(cuò)誤:是指因?yàn)樾r?yàn)錯(cuò)誤(ECC錯(cuò)誤和CRC錯(cuò)誤)、扇區(qū)標(biāo)志錯(cuò)誤(IDNF錯(cuò)誤)、地址信息錯(cuò)誤(AMNF錯(cuò)誤)、壞塊標(biāo)記錯(cuò)誤(BBM)等原因?qū)е略撋葏^(qū)失效。
一般來(lái)說(shuō),修復(fù)硬盤(pán)的軟損壞是可能的,很多硬盤(pán)廠商發(fā)布的硬盤(pán)管理和維護(hù)軟件(DM)都具備修復(fù)硬盤(pán)軟損壞的能力。像扇區(qū)邏輯錯(cuò)誤這樣的問(wèn)題,即使是一般的低級(jí)格式化軟件,也是完全可以勝任的。不過(guò)在所有的軟損壞當(dāng)中,系統(tǒng)信息區(qū)出錯(cuò)屬于比較難以修復(fù)的種類(lèi),因?yàn)榧词故峭粋€(gè)廠商同一種型號(hào)的硬盤(pán),系統(tǒng)信息區(qū)也不一定相同;而且硬盤(pán)廠商對(duì)于自己產(chǎn)品的系統(tǒng)信息區(qū)內(nèi)容和讀取的指令代碼,一般是不公開(kāi)的。但是對(duì)于IBM和日立的硬盤(pán)用戶來(lái)說(shuō)就比較幸運(yùn)了,日立的DFT和IBM的DDD-SI軟件對(duì)系統(tǒng)信息區(qū)出錯(cuò)還是有比較高的修復(fù)成功率的。這兩個(gè)軟件可是真真正正由硬盤(pán)的生產(chǎn)廠商發(fā)布的硬盤(pán)維修軟件啊(DFT還是免費(fèi)的),有非常強(qiáng)大的功能,效率和可靠性比起那些要價(jià)過(guò)萬(wàn)的第三方編寫(xiě)的軟件都要高很多,可惜只對(duì)IBM和日立的產(chǎn)品有效。
當(dāng)然,如果僅僅是為了修復(fù)軟損壞,一個(gè)原廠的DM軟件就可以完成90%以上的任務(wù)了,根本不需要購(gòu)買(mǎi)上萬(wàn)元的所謂專業(yè)軟件,而現(xiàn)在HDD Regenerator、MHDD、PC-3000和效率源等等這些軟件,在宣傳上就說(shuō)明了他們所針對(duì)的不僅僅是軟損壞,而且連硬損壞里面的物理壞道甚至是一些IC的損壞都可以修復(fù)!
(圖5,HDD Regenerator軟件)
(圖6,PC-3000硬盤(pán)維修套裝)
不能說(shuō)他們這樣的宣傳很夸張,因?yàn)槔碚撋线@確實(shí)是可能的。我們的硬盤(pán)如果在質(zhì)保期內(nèi)壞了,交給廠家的話,他們同樣要對(duì)這個(gè)硬盤(pán)進(jìn)行維修。那么,我們現(xiàn)在就很有必要了解一下廠家對(duì)硬盤(pán)的維修方法和過(guò)程,看看廠家是怎么樣維修的,跟純粹的軟件維修有沒(méi)有什么不同。
廠家維修硬盤(pán)的方法
這里其實(shí)可以向大家先說(shuō)明一點(diǎn),即使是從廠家出來(lái)的全新硬盤(pán),它們的盤(pán)片也不是一點(diǎn)瑕疵也沒(méi)有的。由于磁盤(pán)的盤(pán)片比較精密,對(duì)于生產(chǎn)環(huán)境和移動(dòng)都有非常高的要求,即使是一粒灰塵、一次很輕微的碰撞,都會(huì)產(chǎn)生從幾個(gè)到數(shù)以百計(jì)的壞扇區(qū)。所以,一般地,按照現(xiàn)在硬盤(pán)120GB的容量,全新的盤(pán)片即使有幾千個(gè)壞扇區(qū)也不是不可能的。只不過(guò)硬盤(pán)廠商會(huì)使用專門(mén)的設(shè)備去掃描盤(pán)片,把那些壞的扇區(qū)和磁介質(zhì)不穩(wěn)定的扇區(qū)都記錄下來(lái),做成一個(gè)硬盤(pán)缺陷列表,寫(xiě)進(jìn)系統(tǒng)保留區(qū),通過(guò)控制程序把這些扇區(qū)封閉起來(lái),而硬盤(pán)的控制程序在讀取硬盤(pán)的時(shí)候是不會(huì)讀取這些區(qū)域的。現(xiàn)今的硬盤(pán)由于功能和參數(shù)復(fù)雜,寫(xiě)進(jìn)系統(tǒng)保留區(qū)的信息非常多。這樣,由于在底層控制的層面就已經(jīng)把有問(wèn)題的扇區(qū)封閉掉了,所以用戶無(wú)論用什么格式化和分區(qū)軟件都不會(huì)看到這部分的信息,看起來(lái)就像真的完全沒(méi)有壞道一樣。同時(shí),硬盤(pán)里面還有另外一種封閉區(qū)域,又稱為保留容量,它們其實(shí)是完全沒(méi)有問(wèn)題的好的盤(pán)面,但是因?yàn)槟撤N原因被封閉起來(lái)了。譬如說(shuō)一個(gè)硬盤(pán)是60GB,而磁碟的單碟容量為40GB,那么由兩片磁碟構(gòu)成的硬盤(pán)就必須封閉掉20GB的容量(磁碟的生產(chǎn)線都是一定的,廠商為了降低成本,都只會(huì)生產(chǎn)一種容量的磁碟,通過(guò)封閉不同容量的區(qū)域來(lái)獲得不同的實(shí)際硬盤(pán)容量)。
(圖7,硬盤(pán)廠商用于掃描和測(cè)試盤(pán)片的機(jī)器,每小時(shí)可以處理600個(gè)盤(pán)片)
(圖8,日立生產(chǎn)的用于重寫(xiě)伺服信息的小型伺服機(jī),可以同時(shí)處理8個(gè)硬盤(pán))

(圖9-12,IBM DDD-SI硬盤(pán)維修工具)
弄清楚了硬盤(pán)的生產(chǎn)原理,那么廠商如何維修硬盤(pán)就很好理解了。對(duì)于控制電路、磁頭等的損壞,就是應(yīng)用***簡(jiǎn)單的替換法,換上新的零件就可以了。對(duì)于IC芯片的損壞,可以通過(guò)重寫(xiě)IC芯片的信息或者干脆替換IC芯片來(lái)修理。對(duì)于磁盤(pán)盤(pán)片的問(wèn)題,情況就比較復(fù)雜。首先,廠商會(huì)用專門(mén)的儀器設(shè)備對(duì)硬盤(pán)的磁碟表面按照實(shí)際的物理地址重新進(jìn)行******的掃描,檢查出所有壞的、不穩(wěn)定的扇區(qū),形成一個(gè)新的硬盤(pán)缺陷列表,然后把它寫(xiě)進(jìn)硬盤(pán)的系統(tǒng)信息區(qū),替換掉原來(lái)舊的硬盤(pán)缺陷列表。然后調(diào)用內(nèi)部低級(jí)格式化程序,對(duì)硬盤(pán)進(jìn)行內(nèi)部格式化。程序會(huì)根據(jù)新的系統(tǒng)信息區(qū)信息,重新對(duì)所有的磁道和扇區(qū)進(jìn)行編號(hào)、清零,重寫(xiě)磁道伺服信息和扇區(qū)信息。經(jīng)過(guò)這樣的處理,返修的硬盤(pán)就又可以像新的硬盤(pán)一樣了。
有人可能會(huì)有疑問(wèn)——既然有新的壞扇區(qū)加進(jìn)系統(tǒng)保留區(qū)去了,那么硬盤(pán)的容量應(yīng)該減少才對(duì)啊。其實(shí)這是不必?fù)?dān)心的,我們上面提到過(guò)有另外一種被封閉區(qū)域,它們其實(shí)是完全沒(méi)有問(wèn)題的好的盤(pán)面。廠商的設(shè)備既然可以封閉新出現(xiàn)的壞扇區(qū),當(dāng)然也可以從被封閉的完好盤(pán)面上提取出相應(yīng)的扇區(qū)容量來(lái)替代被封閉的壞扇區(qū)。現(xiàn)今的硬盤(pán)一般都有非常可觀的保留容量,***少的也有好幾個(gè)GB,大的可以達(dá)到20~30GB甚至更多。
那么,是不是返修過(guò)的硬盤(pán)跟新的硬盤(pán)是完全沒(méi)有差別的呢?這里牽涉到一個(gè)工藝學(xué)的問(wèn)題——損傷的內(nèi)斂性和發(fā)散性的區(qū)別,我打算留到后面說(shuō),這里先說(shuō)說(shuō)那些第三方軟件修復(fù)硬盤(pán)的原理。
[編注:擁有比其他同類(lèi)軟件更強(qiáng)大功能的PC-3000引發(fā)了國(guó)內(nèi)論壇的強(qiáng)烈爭(zhēng)論,其中一部分人認(rèn)為:不但普通的電腦用戶可以修硬盤(pán),而且業(yè)務(wù)稍與硬盤(pán)相關(guān)的公司都可能打出硬盤(pán)修理的招牌,從而令硬盤(pán)修理行業(yè)重新大洗牌,***難過(guò)的是那些依靠修理硬盤(pán)為生的專業(yè)人士,他們數(shù)年的經(jīng)驗(yàn)優(yōu)勢(shì)在PC-3000面前所剩無(wú)幾!有人甚至認(rèn)為“一款軟件不可能支持整個(gè)產(chǎn)業(yè),但PC-3000******可以”。
第三方軟件的修復(fù)原理
我們這里說(shuō)的第三方軟件修復(fù)硬盤(pán),主要討論的都是修理硬盤(pán)扇區(qū)的物理性損壞——邏輯壞道沒(méi)有什么好討論的,修復(fù)并不難。目前,第三方軟件修復(fù)硬盤(pán)扇區(qū)的物理性損壞一般有兩個(gè)主要方式:反向磁化和修改硬盤(pán)缺陷列表。
反向磁化是******被應(yīng)用的一種修復(fù)硬盤(pán)扇區(qū)物理性損壞的方式。一般地,硬盤(pán)的磁頭只能負(fù)責(zé)讀取和寫(xiě)入信號(hào),而讀取、寫(xiě)入數(shù)據(jù)信號(hào)所需要的電平信號(hào)跟磁盤(pán)表面的磁介質(zhì)本身是不一樣的。而反向磁化就是通過(guò)用軟件指令迫使磁頭產(chǎn)生于磁介質(zhì)本身相應(yīng)的高低電平信號(hào),通過(guò)多次的往復(fù)運(yùn)動(dòng)對(duì)損壞或者失去磁性的扇區(qū)進(jìn)行反復(fù)加磁,使這些扇區(qū)的磁介質(zhì)重新獲得磁能力。HDD Regenerator就是******采用這種方式的軟件,后來(lái)有一些軟件通過(guò)分析它的算法和指令,也掌握了反向磁化的信號(hào),采用跟它相同或者相似的引擎進(jìn)行反向磁化。要注意的是,現(xiàn)在市面上有不少所謂的專業(yè)硬盤(pán)維修公司發(fā)布了一些自稱可以維修硬盤(pán)壞道的軟件,一般也要300元左右,其實(shí)他們只是通過(guò)Ultra Edit、Pctools等二進(jìn)制編輯工具對(duì)HDD Regenerator的界面信息進(jìn)行改寫(xiě);或者對(duì)HDD Regenerator進(jìn)行脫殼,換上自己編寫(xiě)的外殼界面搖身一變而成的。說(shuō)白了就是盜版的HDD Regenerator,這請(qǐng)大家務(wù)必區(qū)分清楚。進(jìn)行反向磁化******的缺點(diǎn)是速度慢,對(duì)一個(gè)磁介質(zhì)不穩(wěn)定或者失去磁能力的扇區(qū)進(jìn)行磁化,磁頭很可能要往復(fù)成百上千次,如果硬盤(pán)只有幾十個(gè)或者幾百個(gè)壞扇區(qū)的話,慢慢熬也是可以的。但是現(xiàn)今硬盤(pán)動(dòng)輒上百GB的容量,有上萬(wàn)個(gè)壞扇區(qū)也是很平常的事情,這時(shí)候如果用這種方法去修,大概還沒(méi)有修到10%,磁頭就會(huì)因?yàn)槠谶^(guò)度變形了,本來(lái)通過(guò)隱藏分區(qū)后還可以用的硬盤(pán)就會(huì)徹底報(bào)廢。而且這些扇區(qū)的磁介質(zhì)本身就是不穩(wěn)定的,即使磁化了,在一段時(shí)間內(nèi)可以使用,但隨時(shí)有重新失去磁能力的危險(xiǎn),硬盤(pán)其實(shí)并不穩(wěn)定。同時(shí),這種方法并不能修復(fù)物理劃傷這種硬損壞。
修改硬盤(pán)缺陷列表的方式就是對(duì)反向磁化的改進(jìn),這種方法和上面說(shuō)的硬盤(pán)廠商的維修方式非常相似。前面說(shuō)過(guò)了,硬盤(pán)廠商對(duì)于自己硬盤(pán)產(chǎn)品的系統(tǒng)信息區(qū)的信息內(nèi)容和讀取的指令代碼,一般是不公開(kāi)的,但是一些技術(shù)人員通過(guò)分析和逆向工程,破解了廠商的指令代碼甚至Fireware,使得他們可以編制出程序軟件,自由地讀取、修改和寫(xiě)入硬盤(pán)系統(tǒng)信息區(qū)的信息。這樣,他們同樣可以像硬盤(pán)廠商一樣,編寫(xiě)程序?qū)Υ疟P(pán)盤(pán)面按照物理地址進(jìn)行掃描,重新構(gòu)造出新的缺陷扇區(qū)列表寫(xiě)進(jìn)系統(tǒng)保留區(qū)來(lái)替換原有的列表。經(jīng)過(guò)這樣的軟件維修的硬盤(pán),理論上說(shuō)是跟硬盤(pán)廠商維修的硬盤(pán)是沒(méi)有差別的。這種軟件因?yàn)橛辛诉@個(gè)功能,所以價(jià)格非常昂貴,PC-3000要上萬(wàn)元,效率源專業(yè)版(零售版只能修復(fù)ECC錯(cuò)誤和CRC錯(cuò)誤,其實(shí)什么也干不了)也要六百多,而且他們是不包括以后的升級(jí)技術(shù)支持的,因?yàn)檫@些軟件有著一個(gè)非常致命的弱點(diǎn)——畢竟他們是通過(guò)破解獲得的數(shù)據(jù),在一定程度上說(shuō)是非法的。不同的硬盤(pán)廠商、甚至同一廠商不同型號(hào)的硬盤(pán),對(duì)于系統(tǒng)保留區(qū)的控制代碼都是不一樣的,F(xiàn)ireware也不同,為了讓軟件有通用性,他們必須通過(guò)不斷地破解新的硬盤(pán)型號(hào)才能使軟件支持更多的硬盤(pán)。而如果因?yàn)槟阗?gòu)買(mǎi)了一套軟件他們就要不斷給予升級(jí)支持的話他們是******不干的,為了要修更多的新的硬盤(pán)型號(hào),你就必須不斷地支付升級(jí)費(fèi)用。在另一方面,對(duì)硬盤(pán)的系統(tǒng)信息區(qū)信息,如果破解得好還可以,如果破解得不好,把信息修改寫(xiě)進(jìn)去以后,輕的會(huì)讓硬盤(pán)在讀寫(xiě)時(shí)頻頻出現(xiàn)錯(cuò)誤,不穩(wěn)定;重的就會(huì)報(bào)銷(xiāo)掉這個(gè)硬盤(pán)了。
(圖13,PC3000修復(fù)硬盤(pán))
(圖14,金海碩效率源專業(yè)版,標(biāo)價(jià)698元)
***后的分析
前面我已經(jīng)提到過(guò),其實(shí)返修盤(pán)和全新的硬盤(pán)還是有差別的,那么差別在哪里呢?很簡(jiǎn)單,在全新的硬盤(pán)中,扇區(qū)的物理?yè)p壞是在生產(chǎn)過(guò)程中產(chǎn)生的;而需要返修的硬盤(pán),扇區(qū)物理?yè)p壞是在使用過(guò)程中產(chǎn)生的。而不同的物理?yè)p壞產(chǎn)生環(huán)境,直接影響到這個(gè)損壞的破壞力大小。
為了說(shuō)明這個(gè)問(wèn)題,我舉一個(gè)電鍍的過(guò)程做例子,雖然不一定完全是這樣的,但這確實(shí)是材料學(xué)和工藝學(xué)的范疇,即使是磁盤(pán)盤(pán)面的加工也逃不出這個(gè)范圍。如果電鍍過(guò)程中因?yàn)槟承┰颍瑢?dǎo)致一些地方的鍍層過(guò)薄或者根本沒(méi)有鍍上,那么這一部分就是缺陷部分,它會(huì)很容易氧化生銹。這部分的生銹會(huì)蔓延和擴(kuò)展到原來(lái)鍍得好、沒(méi)有缺陷的部分,但是這個(gè)過(guò)程是非常慢的,因?yàn)檫@個(gè)缺陷是在生產(chǎn)過(guò)程中跟鍍層一起同時(shí)形成的,鍍層的邊緣還封閉得非常好,所以這個(gè)缺陷是內(nèi)斂性的,它的蔓延和擴(kuò)展會(huì)比較慢。而如果原來(lái)的鍍層是完好的,后來(lái)你用刀子刮去一部分鍍層,那么就出現(xiàn)了一個(gè)發(fā)散性的缺陷。因?yàn)樵谶@個(gè)缺陷中,你不但破壞了缺陷表面的鍍層,而且連完好部分的鍍層的邊緣也被破壞掉。在這種缺陷中,氧化生銹的蔓延和擴(kuò)展非常快,很快就可以在完好的部分中產(chǎn)生出一大片氧化生銹的區(qū)域。
硬盤(pán)盤(pán)片的生產(chǎn)原理也是一樣的。大家都知道,壞的扇區(qū)是會(huì)蔓延的,即使封閉了這部分扇區(qū)不進(jìn)行讀寫(xiě),它們同樣會(huì)在盤(pán)面上蔓延。在生產(chǎn)過(guò)程中形成的壞扇區(qū),周?chē)拇沤橘|(zhì)晶體仍然是均勻的和致密的,物理性質(zhì)仍然相當(dāng)穩(wěn)定,在這樣的環(huán)境中,壞扇區(qū)的蔓延是一個(gè)非常緩慢的過(guò)程,恐怕即使硬盤(pán)的使用壽命到了它還沒(méi)有蔓延出多遠(yuǎn)。而在使用過(guò)程中因?yàn)榕鲎病潅a(chǎn)生的壞扇區(qū),周?chē)拇沤橘|(zhì)晶體是處于破碎和疏松的狀態(tài),這樣,這個(gè)壞扇區(qū)的蔓延就會(huì)非常快,很可能你剛剛封閉了它不久,它就又蔓延到?jīng)]有封閉的完好區(qū)域去了。由于有這樣的潛在不穩(wěn)定性,所以在北美,一般返修的硬盤(pán)都會(huì)打上返修標(biāo)簽,用非常便宜的價(jià)格出售(大概只有市價(jià)的1/2到1/3),甚至有一些公司就干脆把返修盤(pán)全部拿到亞洲或者一些第三******國(guó)家的市場(chǎng)去賣(mài)了
對(duì)于已經(jīng)返修的硬盤(pán),由硬盤(pán)廠商返修和給外面的維修人員通過(guò)軟件修復(fù),雖然在理論上是基于同樣的原理,但是實(shí)際效果還是不一樣的。用軟件修復(fù),需要硬盤(pán)的磁頭不斷讀寫(xiě)每個(gè)扇區(qū),以確定此扇區(qū)是否確實(shí)失去磁能力,這個(gè)讀寫(xiě)過(guò)程可能要循環(huán)上百次甚至更多。這樣一個(gè)個(gè)扇區(qū)不斷地讀寫(xiě)下去,花費(fèi)的時(shí)間非常長(zhǎng),譬如MHDD,在默認(rèn)參數(shù)下,隨便對(duì)一個(gè)3.2GB的硬盤(pán)作掃描,很可能就需要48小時(shí)甚至5天的時(shí)間(根據(jù)壞盤(pán)情況的不同,時(shí)間有很大區(qū)別),而且必須連續(xù)工作不間斷。這樣對(duì)硬盤(pán)磁頭和盤(pán)片本身的損害是非常大的,本來(lái)就已經(jīng)不是好盤(pán)了,再經(jīng)過(guò)這樣的折騰,就算是修好了,你敢用來(lái)裝一些有用的數(shù)據(jù)嗎?
如果在硬盤(pán)廠商那里返修,他們會(huì)使用專門(mén)的機(jī)器,那些機(jī)器采用的是光學(xué)原理來(lái)對(duì)盤(pán)片表面查錯(cuò)(具體細(xì)節(jié)比較巧妙,就不說(shuō)了,物理或者電子專業(yè)的朋友應(yīng)該都知道),而不是用磁頭真正地讀寫(xiě)盤(pán)片的表面。在這種機(jī)器里面,當(dāng)不同種類(lèi)的扇區(qū)——完好的和有缺陷的:如盤(pán)面劃傷、磁介質(zhì)有雜質(zhì)、磁介質(zhì)疏松、磁性能不穩(wěn)定等,通過(guò)檢測(cè)點(diǎn)的時(shí)候,會(huì)產(chǎn)生不同的反饋光信號(hào),機(jī)器會(huì)根據(jù)反饋的光信號(hào)記錄下全部有缺陷的扇區(qū)記錄和相應(yīng)的扇區(qū)位置,編成硬盤(pán)缺陷列表。因?yàn)椴皇峭ㄟ^(guò)物理磁頭讀寫(xiě),所以不但掃描檢查的速度飛快,而且對(duì)硬盤(pán)的盤(pán)片傷害會(huì)小很多很多。
(圖15,等待修復(fù)的硬盤(pán))
結(jié)論和一些多余的話
到了這里,我們是不是已經(jīng)可以得出一些結(jié)論了呢?結(jié)論我就不說(shuō)了,各位讀者應(yīng)該可以自己作出判斷。我絲毫不懷疑寫(xiě)出這些硬盤(pán)維修工具程序的人是天才,甚至破解別人程序引擎的人也是天才,但是一切事物都有自己的客觀規(guī)律,不會(huì)以某些人過(guò)頭的宣傳和意志而轉(zhuǎn)移。軟件能實(shí)現(xiàn)很多功能,但是同樣地,有一些功能是它們不能、也不可能實(shí)現(xiàn)的,這個(gè)世上本來(lái)就沒(méi)有能治百病的仙丹,軟件也一樣。
現(xiàn)在硬盤(pán)的價(jià)格是越來(lái)越便宜了,80GB的硬盤(pán)只要600元,設(shè)計(jì)的使用壽命也就大概是3年左右。老實(shí)說(shuō),如果修理一個(gè)20GB的硬盤(pán)要100元或者買(mǎi)一個(gè)二手的20GB硬盤(pán)要150元以上,那我干脆就買(mǎi)一個(gè)新的算了——就算修好了硬盤(pán)或者買(mǎi)了一個(gè)二手硬盤(pán),也是******不放心用這個(gè)盤(pán)去儲(chǔ)存重要的數(shù)據(jù)的。
不過(guò)我也并不是完全排斥二手硬盤(pán),畢竟它們比較便宜,對(duì)一些不需要很大容量,只需要基本功能和用途的用戶來(lái)說(shuō)也是一個(gè)不錯(cuò)的選擇。目前國(guó)內(nèi)二手市場(chǎng)***發(fā)達(dá)的莫過(guò)于廣州(只限于討論正常渠道,有一些地方的非正常渠道非常發(fā)達(dá),不過(guò)不在此次討論的范圍),番禺是二手計(jì)算機(jī)零配件和外設(shè)的******集散地,內(nèi)地很多二手硬盤(pán)的銷(xiāo)售商都是通過(guò)廣州的渠道進(jìn)貨然后發(fā)往內(nèi)地的。對(duì)于單獨(dú)一個(gè)零售的商戶來(lái)說(shuō),每天二手硬盤(pán)的交易量也就是幾個(gè)、十幾個(gè)。但是對(duì)于那些二手硬盤(pán)的批發(fā)商來(lái)說(shuō),每天的交易進(jìn)出量和單位價(jià)格不是用個(gè)來(lái)算,而是用噸計(jì)算的。在番禺,一個(gè)普通的批發(fā)店,平均每天的交易額就可能有幾百甚至上千個(gè)硬盤(pán)。按照這個(gè)交易量,他們應(yīng)該是不大可能會(huì)有這個(gè)時(shí)間用軟件去掃描和修復(fù)硬盤(pán)的。同時(shí),大家也許不知道他們是怎樣把國(guó)外的二手電腦零配件或者整機(jī)運(yùn)過(guò)來(lái)的,我這里可以簡(jiǎn)單說(shuō)一說(shuō)。在發(fā)達(dá)國(guó)家,是不允許把淘汰的電腦隨便扔到垃圾箱里的,讓路人或者鄰居看到了報(bào)警的話會(huì)被罰很多錢(qián)。因此,在國(guó)外收二手電腦或者零配件,收購(gòu)的人并不需要付任何費(fèi)用,相反,那些需要淘汰電腦的公司和個(gè)人必須支付相當(dāng)一筆費(fèi)用給收電腦的人,讓他們把電腦拉走。正因?yàn)檫@樣,在國(guó)外收舊電腦可以說(shuō)是無(wú)本生意,加上每個(gè)集裝箱的運(yùn)費(fèi)也就1000美元左右(現(xiàn)在國(guó)家不允許進(jìn)口洋垃圾,但很多二手的電腦零配件還是可以進(jìn)來(lái),加上商人們總有很多辦法,而且可以通過(guò)各種填報(bào)海關(guān)單據(jù)的方式來(lái)把進(jìn)口稅也逃掉),所以國(guó)內(nèi)的進(jìn)貨價(jià)格之低是你們******不可以想像的。國(guó)內(nèi)的硬盤(pán)批發(fā)商都是用自卸車(chē)一車(chē)一車(chē)?yán)貋?lái),嘩啦嘩啦一下整車(chē)倒在地上。因?yàn)樗麄兊呐l(fā)價(jià)格已經(jīng)非常低,根本不在乎破損率,不需要理會(huì)硬盤(pán)會(huì)因此而產(chǎn)生壞道和盤(pán)體變形,只需要快點(diǎn)出貨,然后又快點(diǎn)進(jìn)貨。因此,這里我可以很負(fù)責(zé)任地告訴大家,通過(guò)這種渠道進(jìn)來(lái)的硬盤(pán),幾乎100%都是有這樣或者那樣的缺陷的,如果是從本地公司或個(gè)人淘汰機(jī)器里面收購(gòu)來(lái)的另當(dāng)別論。各地的中間商都會(huì)把批發(fā)過(guò)來(lái)的硬盤(pán)先簡(jiǎn)單修理一下才發(fā)給零售店,由此,我們可以知道,需要這種軟件的多半是中間商和零售的商戶,他們用比較低的價(jià)格進(jìn)來(lái)了一批二手硬盤(pán),但是每天出貨的量不多,如果能夠把硬盤(pán)的壞道全部屏蔽起來(lái),恢復(fù)到好像沒(méi)有壞道的樣子,那么同樣一個(gè)硬盤(pán)的零售價(jià)可以提高50到100元。這樣的盤(pán)當(dāng)然也是可以用的,但大家就需要根據(jù)自己的實(shí)際用途和數(shù)據(jù)的重要程度,來(lái)決定是否購(gòu)買(mǎi)和使用這些硬盤(pán)了。不過(guò),我相信大家應(yīng)該可以從自己的實(shí)際需要出發(fā),決定怎么花自己的錢(qián)。
順便說(shuō)幾句多余的話,有人可能會(huì)因?yàn)樽约含F(xiàn)在使用的電腦型號(hào)比較老,不能辨認(rèn)大硬盤(pán)而對(duì)購(gòu)買(mǎi)新硬盤(pán)有所猶豫。那么我可以說(shuō)請(qǐng)放心,連什么硬盤(pán)廠商的大硬盤(pán)支持程序都不需要的。如果你的主板BIOS是Award的,那么你只要下載一個(gè)叫BP的小程序(全稱BIOS Patcher,可修改主板BIOS程序錯(cuò)誤,打開(kāi)被屏蔽的功能;目前只支持Award BIOS。下載地址:http://rom.by/Award/patcher/bp-4rc_C.rar),假設(shè)你的主板BIOS文件名是1.bin,那么你在純DOS模式下輸入命令:bp 1.bin,然后把這個(gè)文件刷回主板,一切就搞定了。現(xiàn)在,不管你的主板有多老(甚至是老奔、VX主板),它都可以支持到137GB的大硬盤(pán)啦。