本人一向認(rèn)為單純?yōu)榱司S修而維修的硬盤維修實(shí)在沒有太大意義,除非是那些一門心思要當(dāng)二手商人的批發(fā)和零售商(不過請不要受到我主觀觀念的影響,大家可以根據(jù)自己硬盤的用途,對是否值得維修獨(dú)立作出判斷)。畢竟,硬盤維修的“維修”跟普通意義上的維修是有很大區(qū)別的。
如果我們壞了一塊主板,經(jīng)檢查發(fā)現(xiàn)是一個三極管燒了,我們可以更換一個新的三極管,這樣,這個三極管仍然可以實(shí)現(xiàn)原來三極管的功能,主板沒有受任何影響,壞的地方也就不存在了,我們可以說——這塊主板修好了。但是硬盤不一樣,所謂的“維修”,只是把盤片上的壞道、硬盤內(nèi)部的缺陷等等問題掩蓋起來,不讓硬盤的控制系統(tǒng)和計算機(jī)操作系統(tǒng)發(fā)覺而已,那些缺陷仍然實(shí)實(shí)在在地躺在硬盤里面,成為隨時可以再爆發(fā)的定時炸彈。
因此,單純的維修,只能使硬盤暫時恢復(fù)可用性,我認(rèn)為意義不大。而如果維修是為了讓硬盤可以暫時使用,使用戶可以重新讀取盤里面的數(shù)據(jù)并備份到其他地方,那么這應(yīng)該是值得的,畢竟用戶的數(shù)據(jù)在一定程度上是無價的。
(PS:比較諷刺的是,當(dāng)一些二手商通過簡單地隱藏分區(qū)來隱藏壞道的時候,不少硬盤維修商還振振有詞地說那些人是利用了部分消費(fèi)者的無知來坑人,是奸商;而他們才是真正的維修,所以他們的工作是如何復(fù)雜、技術(shù)要求如何高,他們?nèi)耸侨绾握钡鹊取,F(xiàn)在,我們發(fā)現(xiàn)原來他們也只不過是把缺陷藏起來而已,只不過藏得非常隱蔽,讓人無從發(fā)現(xiàn),不知道他們現(xiàn)在應(yīng)該如何自處?還是說奸商如果能不讓人發(fā)現(xiàn),就可以搖身一變變得不奸了?我覺得至少那些隱藏分區(qū)的人還算比較正直,因?yàn)樗麄儺吘惯€為消費(fèi)者保留了發(fā)現(xiàn)作假的權(quán)利。在這方面,我接觸過一個硬盤維修商,他是PC-3000在南方新增加的一個國內(nèi)代理,這人算是比較坦白的,能夠明確告訴客戶硬盤修復(fù)后和原盤的差別,讓客戶自己決定是否維修。這在硬盤維修界中算是另類了。)
數(shù)據(jù)恢復(fù)是一個比較敏感的話題,對于一些具體的理論、還原算法、涉及的儀器和具體操作的細(xì)節(jié),都有各種各樣的限制,不能詳細(xì)作出描述。這里只能根據(jù)需要,盡量完整地讓大家對數(shù)據(jù)恢復(fù)有一個大概的整體印象就已經(jīng)足夠了。數(shù)據(jù)恢復(fù)可以分為純軟件的恢復(fù)和軟硬件結(jié)合的恢復(fù)。
硬盤內(nèi)部是有一定的校驗(yàn)公式來保障數(shù)據(jù)的完整性的,根據(jù)每一個扇區(qū)內(nèi)數(shù)據(jù)的內(nèi)容、扇區(qū)的伺服信息,再根據(jù)一定的校驗(yàn)公式經(jīng)過運(yùn)算,會產(chǎn)生一個唯一的校驗(yàn)和,這個值每一個扇區(qū)都是不一樣的。同一個扇區(qū)儲存不同數(shù)據(jù)的時候校驗(yàn)和固然不一樣,不同的扇區(qū)儲存相同的數(shù)據(jù)也會產(chǎn)生不一樣的校驗(yàn)和(SCSI硬盤在這方面的機(jī)制會更加完善)。數(shù)據(jù)恢復(fù)正是利用了這樣的原理,通過逆向運(yùn)算,在某一方面的信息因?yàn)殄e誤操作而丟失或者被改變的情況下,仍然可以根據(jù)其余的原始信息,把數(shù)據(jù)盡可能完整地還原出來。
其實(shí)在實(shí)際操作中,刪除文件、重新分區(qū)并快速格式化(format不要加U參數(shù))、快速低格、重整硬盤缺陷列表等等,都不會把數(shù)據(jù)從物理扇區(qū)中實(shí)際抹去。刪除文件只是把文件的地址信息在列表中抹去,而文件的數(shù)據(jù)本身還是在原來的地方靜靜躺著,除非拷貝新的數(shù)據(jù)進(jìn)去那些扇區(qū),才會把原來的數(shù)據(jù)真正抹去。重新分區(qū)和快速格式化只不過是重新構(gòu)造新的分區(qū)表和扇區(qū)信息,同樣不會影響原來的數(shù)據(jù)在扇區(qū)中的物理存在,直到有新的數(shù)據(jù)去覆蓋他們?yōu)橹埂?
快速低格一般只有原廠的DM才可以實(shí)現(xiàn),是用DM軟件快速重寫盤面、磁頭、柱面、扇區(qū)等等初始化信息,仍然不會把數(shù)據(jù)從原來的扇區(qū)中抹去。重整硬盤缺陷列表也只不過是把新的缺陷扇區(qū)加入到G列表或者P列表中去,對于那些本來儲存在缺陷扇區(qū)中的數(shù)據(jù)那是沒有辦法了,因?yàn)樯葏^(qū)已經(jīng)出現(xiàn)物理損壞,即使不加入缺陷列表,也很難恢復(fù);但對于其他數(shù)據(jù),其實(shí)還是沒有實(shí)質(zhì)性影響的。
對這樣的硬盤進(jìn)行數(shù)據(jù)恢復(fù),算是數(shù)據(jù)恢復(fù)里面比較簡單的,最關(guān)鍵的一點(diǎn)是在錯誤操作出現(xiàn)后,不要再對硬盤作任何自己都不知道目的的無意義操作和不要再往硬盤里面寫入任何東西。
恢復(fù)這種硬盤的數(shù)據(jù),可以通過純粹的軟件操作來完成。目前大家能夠找到的數(shù)據(jù)恢復(fù)軟件還是非常多的,大致有EasyRecovery、Recover、Lost&Found、FinalData、Disk Recover等等,還有其他很多,就不逐一列舉了。這些軟件有的在DOS模式下面運(yùn)行,有的可以在Windows模式下面運(yùn)行,甚至可以在NT/2000下面運(yùn)行,處理NTFS格式分區(qū)里面丟失的數(shù)據(jù)。
對于誤刪除、錯誤格式化,但又沒有用其他數(shù)據(jù)覆蓋這些形式的數(shù)據(jù)恢復(fù),上面說的這些軟件還是有相當(dāng)好的效果的。當(dāng)然,如果讓一個菜鳥和一個老鳥來運(yùn)用這些軟件的話,恢復(fù)效果會有很大的差別。要提高數(shù)據(jù)恢復(fù)的成功率,關(guān)鍵是要掌握每一個軟件的特性和每一個操作的參數(shù)和特點(diǎn),有針對性地合理選擇,配合使用,這是需要一定的經(jīng)驗(yàn)積累才可以做到的。目前國內(nèi)的數(shù)據(jù)恢復(fù)公司對這種級數(shù)的數(shù)據(jù)恢復(fù)報價是每個硬盤350~1000元人民幣。
純粹軟件的恢復(fù)當(dāng)然有著極大的局限性,前提條件是必須要硬盤還能夠正常使用才行。因此,對于一些有輕微缺陷的硬盤,稍微修理一下,讓硬盤可以正常使用后,再進(jìn)行軟件的數(shù)據(jù)恢復(fù)是明智的,因?yàn)檫@樣可以節(jié)省大量的數(shù)據(jù)恢復(fù)成本。畢竟,對于那些無論如何不能動的硬盤,軟件是無能為力的,這時候就需要使用成本比較高的軟硬件結(jié)合的恢復(fù)方式。
采用軟硬件結(jié)合的數(shù)據(jù)恢復(fù)方式,關(guān)鍵在于恢復(fù)用的儀器設(shè)備。這些設(shè)備都需要放置在超凈無塵工作間里面,而且這些設(shè)備內(nèi)部的工作臺也是級別非常高的超凈空間。這些設(shè)備的恢復(fù)原理也是大同小異,都是把硬盤拆開,把磁碟放進(jìn)機(jī)器的超凈工作臺上,然后用激光束對盤片表面進(jìn)行掃描,因?yàn)楸P面上的磁信號其實(shí)是數(shù)字信號(0和1),所以相應(yīng)地,反映到激光束發(fā)射的信號上也是不同的。
這些儀器就是通過這樣的掃描,一絲不漏地把整個硬盤的原始信號記錄在儀器附帶的電腦里面,然后再通過專門的軟件分析來進(jìn)行數(shù)據(jù)恢復(fù)??梢哉f,這種設(shè)備的數(shù)據(jù)恢復(fù)率是相當(dāng)驚人的,即使是位于物理壞道上面的數(shù)據(jù),由于多種信息的缺失而無法找出準(zhǔn)確的數(shù)據(jù)值,也可以通過大量的運(yùn)算,在多種可能的數(shù)據(jù)值之間進(jìn)行逐一代入,結(jié)合其他相關(guān)扇區(qū)的數(shù)據(jù)信息,進(jìn)行邏輯合理性校驗(yàn),從而找出邏輯上最符合的真值。
對于上面說到的設(shè)備和方式,目前國內(nèi)擁有數(shù)據(jù)恢復(fù)設(shè)備,能夠做到軟硬結(jié)合的恢復(fù)方式的公司,根據(jù)資料顯示目前暫時只有兩家,分別位于北京和廣東(資料有效期是今年4月,或許還有別的公司說自己有這樣的設(shè)備,不過我覺得炒作的可能性比我漏查的可能性要大)。現(xiàn)在很多數(shù)據(jù)恢復(fù)公司都吹噓說他們有多先進(jìn)的設(shè)備,多高超的技術(shù),但其實(shí)多半都是停留在純軟件級別的恢復(fù)而已。
真的碰到難纏的盤,他們會快遞到這兩地的公司,讓他們?nèi)ビ脵C(jī)器恢復(fù),而這兩家公司也認(rèn)可這樣的操作方式,因?yàn)檫@樣他們就不需要花費(fèi)打廣告的錢,也保證了機(jī)器能夠有足夠的工作負(fù)荷,縮短投資回收期。這樣級別的數(shù)據(jù)恢復(fù),目前國內(nèi)市場價格大約是每個硬盤3000~5000人民幣甚至更多。當(dāng)然,那兩家公司接收從其他數(shù)據(jù)恢復(fù)公司轉(zhuǎn)手過來的硬盤的時候,收的是行內(nèi)批發(fā)價,這中間大概有數(shù)百到一千元左右的差價,當(dāng)然是讓那些數(shù)據(jù)恢復(fù)公司當(dāng)仁不讓當(dāng)作中介費(fèi)吃掉了。
不過這仍舊不是數(shù)據(jù)恢復(fù)的終極方式。因?yàn)樗麄兌加幸粋€前提,就是數(shù)據(jù)沒有被覆蓋。對于已經(jīng)被覆蓋的數(shù)據(jù)、完全低格、全盤清零、強(qiáng)磁場破壞的硬盤,仍然有最終極的數(shù)據(jù)恢復(fù)方式,老美管這個叫“深層信號還原”。具體的原理比較復(fù)雜,但是可以通過一個相關(guān)的例子來說明。譬如一個人開車撞了人,跑掉了,為了逃避公安的偵查,他把汽車撞過凹陷的地方重新鼓起拉直,并噴上了新的油漆。那么,這樣處理過的車子,在肉眼的觀察下是看不出碰撞過的痕跡的。
但是鑒證科的人只需要用弧光燈照射汽車,戴上專門的偏光鏡去看,碰撞過的痕跡就馬上一目了然?!吧顚有盘栠€原”應(yīng)用了與此類似的原理。從硬盤磁頭的角度來看,同樣的數(shù)據(jù),拷貝進(jìn)原來沒有數(shù)據(jù)的新盤和拷貝進(jìn)舊盤去覆蓋掉原有數(shù)據(jù),是沒有分別的,因?yàn)檫@時候磁頭所讀取到的數(shù)字信號都是一樣的。
但是對于磁介質(zhì)晶體來說,情況就有點(diǎn)不一樣了,以前的數(shù)據(jù)雖然被覆蓋了,但在介質(zhì)的深層,仍然會留存著原有數(shù)據(jù)的“殘影”,通過使用不同波長、不同強(qiáng)度的射線對這個晶體進(jìn)行照射,可以產(chǎn)生不同的反射、折射和衍射信號,這就是說,用這些設(shè)備發(fā)出不同的射線去照射磁盤盤面,然后通過分析各種反射、折射和衍射信號,就可以幫助我們“看到”在不同深度下這個磁介質(zhì)晶體的殘影。
根據(jù)目前的資料,大概可以觀察到4~5層,也就是說,即使一個數(shù)據(jù)被不同的其他數(shù)據(jù)重復(fù)覆蓋4次,仍然有被“深層信號還原”設(shè)備讀出來的可能性。當(dāng)然,這樣的操作成本無疑是非常高的,也只能用在國家安全級別的用途上,目前世界范圍內(nèi)也沒有幾個國家可以擁有這樣的技術(shù),只有極少數(shù)規(guī)模龐大的計算機(jī)公司和不計成本的政府機(jī)關(guān)能擁有這樣級別的數(shù)據(jù)恢復(fù)設(shè)備,而且主要都是由美國人掌握。
看到這里,不知道我們的讀者會有什么感想。在數(shù)據(jù)恢復(fù)領(lǐng)域,別人很早就已經(jīng)能達(dá)到這樣的技術(shù)高度了,而且現(xiàn)在,所有實(shí)質(zhì)意義上的硬盤公司也全部都是別人的,但他們并沒有大大咧咧到處炫耀。相反,我們國內(nèi)的一些技術(shù)人員,數(shù)據(jù)恢復(fù)軟件水平離日本還有十萬八千里(被認(rèn)為是“數(shù)據(jù)恢復(fù)軟件之王”的FinalData是日本的產(chǎn)品),更不要說美國了;連屬于自己的真正意義上的硬盤廠家都沒有,算是小半桶水都不到了,但是搖晃起來倒是咣咣咣咣震天響。
譬如某個南方的數(shù)據(jù)恢復(fù)公司設(shè)計了一個數(shù)據(jù)恢復(fù)軟件(他們保密得很,我只看到了界面,沒有真正看過工作方式和源碼,不知道是不是“Banana軟件”【注】,暫且算是他們設(shè)計的吧),10月23號的時候做了一次演示,把一個被PC-3000清空了缺陷列表的硬盤數(shù)據(jù)恢復(fù)出來,就認(rèn)為效果很好了。
可是,這本來就只是一個數(shù)據(jù)恢復(fù)軟件應(yīng)該做到的事情,國外的產(chǎn)品可以做到比這個更多,實(shí)在沒有什么好炒作的。還有國內(nèi)一個硬盤維修企業(yè)出了一個稱為“國防版”的硬盤數(shù)據(jù)操作軟件,但通過一些朋友在內(nèi)部渠道了解過以后,不禁覺得有點(diǎn)失望——如果中國現(xiàn)在的國防級別軟件也只能達(dá)到這個水平的話,未免太讓人心灰意冷了吧。衷心希望這個“國防版”只是一句廣告詞而已。
[注]:Banana——香蕉。老美專指那些在美國出生的華裔,他們有中國人的黃皮膚,但是骨子里接受的卻是美國白人的文化背景、生活方式和價值觀念,因此用香蕉來比喻,取其“黃皮白心”之義。
現(xiàn)在,有一些中國的軟件公司,他們好一點(diǎn)的,購買外國軟件的核心算法和引擎自己重新開發(fā),但是付了2年的使用許可費(fèi),第3、4年照樣使用;差一點(diǎn)的,反匯編出外國軟件的算法、流程和指令,自己編寫一個同類軟件;或者再惡劣一點(diǎn),只是對外國的軟件進(jìn)行脫殼,只是換上自己寫的一個中文界面,就堂而皇之地拿出來賣,美其名曰“民族軟件”。
對于這些軟件,國外程序員比較無奈地,其中比較有幽默感的人就把這些軟件統(tǒng)稱“Banana軟件”。這類軟件在國內(nèi)是令人難以置信地超大量存在,無論出品自大公司小公司,你叫得出名字叫不出名字,幾乎毫無例外地有著“香蕉”的影子。
--------------------------------------------------------------------------------
幾種硬盤問題的菜鳥處理方法
相信很多讀者都會對這個比較感興趣,但是對于我來說卻是非常不好寫。畢竟,絕大部分讀者都不是專家,一些在操作中被我們認(rèn)為很理所當(dāng)然的事情別人卻未必能很好理解和掌握。另一方面,對于這樣的問題,確實(shí)也不方便說得太多太詳細(xì),于是,就寫成了下面這部分不倫不類的文字。
盡管如此,我還是希望通過在這里的一些描述,讓絕大部分使用者都可以自如地解決一些比較常見、而且大家也比較關(guān)心的硬盤問題。這樣,大家在碰到一些常見問題的時候就不需要出去找那些搞硬盤維修的,讓人狠宰了。其實(shí),很多常見硬盤問題的處理方法在網(wǎng)上都登得濫了,非常容易找到一大堆解決的方法,因此這里不打算對一些網(wǎng)上有詳細(xì)說明,而且可操作性很高的硬盤問題處理方法作描述。
我這里想要說的,是一些也比較容易碰到,但是網(wǎng)上的說明卻都是那些槍手們你抄我抄大家抄,毫無可操作性甚至根本不符合邏輯的那些問題的處理方法。不過我必須提醒大家,既然我說的這些都是比較棘手的問題,那你也別指望有太高的成功率,現(xiàn)代硬盤的結(jié)構(gòu)和運(yùn)行機(jī)理已經(jīng)遠(yuǎn)比從前復(fù)雜很多很多了,我不可能每一個牌子每一個型號的硬盤都那樣去試,這些方法的原理都是符合現(xiàn)代硬盤的結(jié)構(gòu)和控制、運(yùn)行機(jī)制的,但是能不能真正解決問題,還是要看操作者是否能夠?qū)τ脖P故障的原因作出正確把握并能否靈活和綜合運(yùn)用各種工具軟件。
1.硬盤分區(qū)表損毀
造成這個問題的最通常原因,是在電腦使用過程中突然停電。如果電腦在進(jìn)行磁盤整理或者其他需要大量磁盤讀寫過程的操作的時候,突如其來的停電有很大可能會產(chǎn)生這種錯誤。大家不要認(rèn)為這是很初級的硬盤問題,設(shè)身處地想一下,要是一些老鳥自己碰到這個問題,也會彷徨一下子的。問題主要是如果不需要數(shù)據(jù)的話,那么這個根本就不算是一個硬盤問題,只要重新分區(qū)格式化就搞定了;但是,如果里面有比較重要的數(shù)據(jù)的話怎么辦?
或者你比較懶,不想重裝系統(tǒng),能不能在保存系統(tǒng)和數(shù)據(jù)的情況下解決這個問題呢?對于這個要求,網(wǎng)上很多文章的介紹是用DiskMan這個軟件去自動修復(fù)分區(qū)表。不過,在實(shí)際操作中,這樣的方法倒是有點(diǎn)過于傻瓜化了,想靠軟件去自動修復(fù)分區(qū)表,靠的其實(shí)是軟件的算法,但是算法是死的,人卻是活的,每個人自己硬盤的分區(qū)都不可能一樣。
跟據(jù)實(shí)際的操作證實(shí),這樣的恢復(fù)方法大概只有90%的修復(fù)率,就是說,能100%完全修復(fù)分區(qū)表的機(jī)會并不是很高。不過用DiskMan這個軟件,主分區(qū)的恢復(fù)倒是一般不成問題,只要你的主分區(qū)恢復(fù)了,系統(tǒng)可以啟動了,剩下的不能恢復(fù)的分區(qū)里面的數(shù)據(jù)可以試著用FinalData來恢復(fù),在正常情況下,應(yīng)該可以完全恢復(fù)過來。這個方法最大的優(yōu)勢是DiskMan支持的文件格式非常多,所以即使在NTFS、EXT等等其他格式的分區(qū)里,也能比較有效地恢復(fù)分區(qū)表。
不過,如果你的硬盤是FAT或者FAT32的話,我覺得上面的方法還是太復(fù)雜了,而且把希望全部寄托在兩個軟件的算法上面,沒有調(diào)動人的主觀能動性,太浪費(fèi)人力資源了^_^。估計絕大部分人對自己用的計算機(jī)里面的硬盤分區(qū)大小還是心中有數(shù)的吧,如果能記得每一個分區(qū)的大小,這樣就可以了。
你原來用什么軟件分區(qū)的,現(xiàn)在還是用它,一摸一樣按照原來每個分區(qū)的大小重新分區(qū),不過記住不要格式化。不要格式化這個非常關(guān)鍵,有一些分區(qū)軟件如Partition Magic等等,通常在默認(rèn)情況下都是分區(qū)連格式化的,在設(shè)置里面取消分區(qū)連格式化的選項。
重新分區(qū)之后,用軟盤、光盤啟動或者把這塊硬盤接到另外一臺計算機(jī)上面,運(yùn)行NDD(Norton Disk Doctor,不要告訴我你不知道這個是什么),執(zhí)行掃描,很快,它就會發(fā)現(xiàn)硬盤分區(qū)錯誤和一些很專業(yè)的“莫名其妙”看不懂的錯誤,不知道說什么也沒關(guān)系,接下來當(dāng)然是修復(fù)這些問題啦。全部修復(fù)完以后,重新啟動,你會驚奇地發(fā)現(xiàn)整個硬盤又已經(jīng)可讀了,所有分區(qū)跟原來都一模一樣,所有原來的文件也完好無損,一個字節(jié)也沒有少。
這種方法的恢復(fù)成功率非常高,過程非常傻瓜但是又可以調(diào)動大家主觀能動性。不需要運(yùn)行專門的數(shù)據(jù)恢復(fù)軟件,又能讓大家真正去動手,使菜鳥也能擁有妙手回春的滿足感,特能滿足人們的虛榮心,哈哈。當(dāng)然,最保險的辦法還是在軟盤或其他存儲介質(zhì)上備份一個分區(qū)表,這樣可以令硬盤的安全系數(shù)得到大大提高。
2.硬盤邏輯鎖
網(wǎng)上對于解除硬盤邏輯鎖方法的文章可以說是汗牛充棟,但仔細(xì)看了,都是天下文章一大抄,每一篇都大同小異。其實(shí),硬盤邏輯鎖大體上可以分成邏輯死循環(huán)和增量偏移兩種方式。再復(fù)雜的方式如全盤算法加密等等就不是普通的用戶可以解決的了,因此這里也就不提也罷。
邏輯死循環(huán)也有很多種,從比較簡單的0-1扇區(qū)死循環(huán)到比較煩人的C-D分區(qū)死循環(huán),無非都是在分區(qū)表上作文章,人為地造成分區(qū)表的邏輯錯誤,使硬盤在啟動的時候陷入死循環(huán)而不能啟動,必須經(jīng)過一些驗(yàn)證手段才能重新得到正確的分區(qū)表信息。
網(wǎng)上很多文章都長篇大論,介紹了通過PCTools、DE(Disk Editor)甚至Debug命令來恢復(fù)的方法,這些恢復(fù)方法在理論上是正確的,不過都沒有太大的現(xiàn)實(shí)意義。因?yàn)樗麄兌己雎粤?,在他們長篇大論的時候,用戶硬盤里面的磁頭還在0-1扇區(qū)或者C-D分區(qū)之間不斷地作往復(fù)運(yùn)動。
硬盤都啟動不起來,還怎么去讀取分區(qū)表信息?怎么把正確的信息寫進(jìn)去?磁頭是沒空做這個事情了,不知道他們是打算用鉛筆寫還是用圓珠筆寫?
0-1扇區(qū)死循環(huán)還比較簡單,軟盤啟動、光驅(qū)啟動或者把硬盤掛在別的機(jī)器上還是可以動起來的,而如果是惱人的C-D分區(qū)死循環(huán),則不論是軟盤啟動、光驅(qū)啟動還是把硬盤掛在別的機(jī)器上,都不能啟動機(jī)器??尚Φ氖?,破除這個死循環(huán)的方法也是無比地簡單,因?yàn)檫@種方式的邏輯鎖其實(shí)是利用了MS-DOS里面IO.SYS的漏洞。
IO.SYS文件是輸入輸出管理文件(Input and Output),它包含LOADER、IO1、IO2、IO3四個模塊,其中IO1中包含有一個很關(guān)鍵的程序SysInt_I,它在啟動中很固執(zhí),非要去讀分區(qū)表,而且不把分區(qū)表讀完誓不罷休。如果碰上分區(qū)表是循環(huán)的,它就只有死機(jī)了。
同時, DOS為了獲得硬盤使用權(quán)必須讀分區(qū)表參數(shù),而且DOS還約定驅(qū)動器號不能超過26,這是系統(tǒng)的設(shè)計者沒有考慮到此等循環(huán)分區(qū)表的嚴(yán)重后果,這就是MS-DOS的脆弱性和不完備性?;剡^頭來,如果不想陷入這樣的邏輯死循環(huán),只要不使用微軟基于DOS(從DOS3.0到Windows Me)的操作系統(tǒng)就可以了。
有很多系統(tǒng)可供選擇:如PC-DOS 、DR-DOS、ROM-DOS等(建議大家去看看新DOS時代,里面有很多很有用的DOS方面的信息:http://newdos.yginfo.net/dosmain.htm),另外,微軟的NT/2000/XP系列也是可以的。硬盤動起來后,大家想怎么樣就怎么樣吧。不過我始終還是推薦大家用原廠的DM,畢竟是原廠的東西,對自己牌子的硬盤操作總是比較有把握的,而且,那些PCTools之類因?yàn)楸容^老,對FAT32、NTFS以及大硬盤等等的操作總有一些問題。
也有熱心的人把恢復(fù)正常分區(qū)表的指令編寫成一個小程序,叫Unlock.com(有很多不同的人編寫的不同版本,大家可以挑一些日期比較近的,太古老十八代的東西就不要用了),大家可以試用一下,效果還是有的。
現(xiàn)在,一家叫Acronis的公司也來湊熱鬧,發(fā)布了一個叫AcronisUnlock的小程序,運(yùn)行它可以創(chuàng)建一張軟盤,用來為硬盤解鎖。畢竟是一個商業(yè)產(chǎn)品,如果沒有一定的作用誰敢拿出來?試了一下,雖然不是能治百病,但對一般的硬盤鎖還是很有效的。
增量偏移法當(dāng)初其實(shí)不是用來制造邏輯鎖,而是用來制作硬盤保護(hù)卡的,聯(lián)想的“宙斯盾”和捷波的“恢復(fù)精靈”等硬盤保護(hù)軟件也是采用了相似的技術(shù)。這種方法的原理就是在硬盤里面劃出一個特別的區(qū)域,把整個硬盤的所有寫入全部操作映射到這個區(qū)域中,這樣,原來設(shè)置了受保護(hù)的系統(tǒng)和數(shù)據(jù)區(qū)域就不會受到新增加的寫入信息的影響,甚至是文件的修改,其實(shí)也是映射到特定區(qū)域的操作。
因此無論出現(xiàn)什么樣的崩潰,只要一個按鈕,就可以把原來受到保護(hù)的系統(tǒng)和數(shù)據(jù)恢復(fù)過來。不過對硬盤的保護(hù)好是好了,但如果換了一塊主板,或者主板、保護(hù)卡壞了,要處理這個硬盤也真的十分頭痛。因?yàn)樯厦嬲f的方法對這個硬盤已經(jīng)沒有用了,你通過軟件從硬盤里面讀出硬盤分區(qū)表的數(shù)據(jù),然后修改、寫進(jìn)去,可惜,這些正確的信息并沒有真正寫入分區(qū)表,而是都映射到那個特殊的區(qū)域去了,硬盤仍然不行。
這樣的硬盤,無論做重新分區(qū)、格式化甚至低格,完了你還是發(fā)現(xiàn)里面的數(shù)據(jù)紋絲不動。如果你運(yùn)氣好,知道硬盤是被“宙斯盾”或“恢復(fù)精靈”,又或者是什么其他硬盤保護(hù)卡保護(hù)過的,那么你只要找到相應(yīng)的主板或硬盤卡,執(zhí)行一次卸載過程就可以了;如果運(yùn)氣不好,不知道,那么試試下面的方法吧。
經(jīng)過一些實(shí)踐,可以用這樣的方法來解除。找一塊沒有“宙斯盾”或者“恢復(fù)精靈”主板的機(jī)器,把這個硬盤作為從盤掛上,COMS設(shè)置里面把這個硬盤設(shè)成None(在大多數(shù)情況下,這樣就已經(jīng)能夠解除映射信息對BIOS的欺騙,恢復(fù)軟件對硬盤的實(shí)模式操作),然后運(yùn)行fdisk /mbr,應(yīng)該就可以恢復(fù)這個硬盤了。
如果還是不行,那就干脆不要用微軟的系統(tǒng)。在PC-DOS或者ROM-DOS下面運(yùn)行原廠DM,把硬盤內(nèi)部現(xiàn)有的分區(qū)表信息不管對錯,全部推倒,重新使用該硬盤的默認(rèn)盤面、磁頭、柱面、扇區(qū)信息進(jìn)行快速初始化并按照原來的分區(qū)大小和方式重新分區(qū)。
如果閣下對數(shù)據(jù)的完整性十分在意,不想丟掉數(shù)據(jù),那么完了以后試著用FinalData、EasyRecovery之類的軟件吧,只能祝你好運(yùn)(對這些數(shù)據(jù)恢復(fù)軟件運(yùn)用越純熟,了解越多,數(shù)據(jù)恢復(fù)的成功率越高,建議大家平時有事沒事多試試,所謂“平時多流汗,戰(zhàn)時少流血”嘛)。
要解決被增量偏移這種方法鎖了的硬盤真的比較麻煩,就算非常有經(jīng)驗(yàn)的人,恢復(fù)的成功率也是不高的?,F(xiàn)在,我對“宙斯盾”和“恢復(fù)精靈”開始有點(diǎn)莫名地憎恨了,不知道大家是否有同樣的感想,呵呵。
3.零磁道損壞
這樣的文章網(wǎng)上太多太多了,遺憾的是很多都是幾百年前的資料,都是在網(wǎng)上你抄我我抄你的。要命的是根據(jù)他們所說的用DE或者PCTools將硬盤的起始扇區(qū)從0面0柱1扇區(qū)改為0面1柱1扇區(qū)的方法,卻根本沒有一個人真正修好過零磁道。
想來,大概是寫這些文章的人自己也沒有零磁道損壞的硬盤,沒有真正看到過這樣的硬盤是不是真的像他們想象的那樣還可以動起來;或者,就是把修復(fù)軟盤零磁道損壞的方法照樣套在硬盤上去了。硬盤和軟盤的結(jié)構(gòu)和機(jī)制區(qū)別非常大,特別是現(xiàn)代硬盤,已經(jīng)完全沒有軟盤原理的影子了。
零磁道損壞分為物理零磁道損壞和邏輯零磁道損壞。邏輯零磁道其實(shí)就是引導(dǎo)扇區(qū)(請注意,不是網(wǎng)上眾多文章所說的主引導(dǎo)扇區(qū),主引導(dǎo)扇區(qū)壞了的話是神仙也難救的),物理零磁道是主引導(dǎo)扇區(qū)。在老式的老爺硬盤里面,主引導(dǎo)扇區(qū)的信息通常是做在硬盤的Firmware上面的,所以硬盤沒有物理零和邏輯零的區(qū)別,主引導(dǎo)扇區(qū)和引導(dǎo)扇區(qū)的稱呼沒有任何區(qū)別,其實(shí)都是指邏輯零。
而現(xiàn)代硬盤,初始化信息的起點(diǎn)就是硬盤的物理零,如果物理零損壞了的話,硬盤根本無法完成初始化過程,通過軟件方法根本沒有成功恢復(fù)的可能性。通常,現(xiàn)代的硬盤啟動的過程是這樣的,通電后,磁頭接收到從硬盤控制芯片上傳來的第一個啟動指令,然后開始讀主引導(dǎo)扇區(qū)(物理零)的初始信息,確定硬盤保留區(qū)的位置,然后讀硬盤保留區(qū),確定缺陷列表、調(diào)入校驗(yàn)算法公式、讀入內(nèi)部操作指令等等。所有這些完成了,硬盤才算完成了初始化,正式進(jìn)入工作狀態(tài)。然后,硬盤開始讀取引導(dǎo)扇區(qū)(邏輯零),確定硬盤的起點(diǎn)和分區(qū)表位置,讀入分區(qū)表等等。
從這個過程的分析中,我們可以看出,邏輯零磁道損壞的硬盤還是可以完成整個初始化過程,被系統(tǒng)認(rèn)出來的,因此,也就存在著被軟件修復(fù)的可能性。就不要用什么DE和PCTools了,這些都是很老的軟件,基于老式硬盤的CHS結(jié)構(gòu)體系以及相應(yīng)的3D尋址方式,跟現(xiàn)代硬盤的模塊化結(jié)構(gòu)和線性尋址方式是有很大差距的。
按照網(wǎng)上文章的說明修改以后,對現(xiàn)代硬盤根本不會起作用,不信的話大家可以自己試一下(也會有起作用的時候,但那必須是你的主板BIOS里面有3D尋址-線性尋址翻譯模塊,并且恰好能夠支持你想要修的那個硬盤,不過你要是覺得可以碰上這樣的可能性的話,我勸你不如去買彩票算了)。
用一個原廠的DM吧,DM用的人多了,但是我可以說估計沒有幾個人會有這個好奇心把里面所有的選項和功能都試一遍的。某些廠商的DM里面有一個項目,叫“高級選項”,進(jìn)入后,選“自定義”選項,有一個項目的選項中,它會首先問你是否愿意按照硬盤參數(shù)默認(rèn)的磁頭、柱面和扇區(qū)參數(shù)來對硬盤分區(qū)和格式化,既然你的硬盤邏輯零磁道壞了,當(dāng)然是選擇“否”,然后DM會讓你自己輸入相應(yīng)的磁頭、柱面和扇區(qū)信息,這時候你應(yīng)該知道如何做了吧?
如果不幸你的硬盤品牌的相應(yīng)DM沒有這樣的選項和功能,那么就試試用Acronis DiskEditor吧(要在Windows 2000/XP下面運(yùn)行),試著用這個最新最強(qiáng)的扇區(qū)編輯軟件封閉硬盤的邏輯零磁道,也可以達(dá)到相似的效果。不過無論是DM還是Acronis DiskEditor,這樣的操作因?yàn)槭艿胶芏嗥渌麠l件的約束,先決條件是必須能把硬盤認(rèn)出來并且能夠進(jìn)行實(shí)模式操作,否則成功率不會高。而且對普通用戶來說這些操作還是比較復(fù)雜,要多試幾遍,多研究幾次才可以提高成功率。
對于物理零損壞,根據(jù)上面的硬盤初始化過程,我們可以知道,這樣的硬盤根本連初始化都不能開始進(jìn)行,無論什么系統(tǒng)什么軟件都不可能對它進(jìn)行操作,真正的軟硬不吃。不過,這么久以來,我還沒有真正碰到過物理零損壞的硬盤,所以也不知道像PC-3000這樣的軟件有沒有這個能力修復(fù)。
比較能確定的方法只能是回原廠用機(jī)器設(shè)備重新掃描定位,重寫伺服信息,然后進(jìn)行內(nèi)部格式化來修復(fù);或者,你可以找一家比較有實(shí)力,擁有硬盤伺服機(jī)的修復(fù)公司幫你修,不過成本方面就……嘿嘿。
總的來說,現(xiàn)在有很多公司根據(jù)現(xiàn)代硬盤的結(jié)構(gòu)和原理,配合現(xiàn)在比較通用的Windows操作系統(tǒng)平臺,設(shè)計了很多非常新的、功能很強(qiáng)大的軟件,譬如Acronis,這家公司的全套系統(tǒng)工具包括DiskEditor、Drive image、OS Selector、Unlock(解除硬盤邏輯鎖)等等十多個,都應(yīng)用了現(xiàn)在硬盤的基本原理,功能也非常全面。在進(jìn)行各種硬盤操作的時候,適當(dāng)進(jìn)行各種軟件的新舊搭配,互相配合使用,經(jīng)常會發(fā)現(xiàn)有意想不到的效果。這些就需要大家在實(shí)際操作中摸索并熟練使用才可以達(dá)到的了。
--------------------------------------------------------------------------------
后記
每次想到硬盤、數(shù)據(jù),就不由得想到了國內(nèi)的進(jìn)口二手垃圾。說句實(shí)在話,別人敢于向國內(nèi)出口硬盤垃圾,其實(shí)就是想著我們也只能把這些硬盤修修當(dāng)二手的用而已。如果國內(nèi)的數(shù)據(jù)恢復(fù)水平能夠普遍提高,我相信外國往國內(nèi)輸出二手計算機(jī)零配件的時候會三思而后行的——保不準(zhǔn)里面還有IBM、Microsoft的哪一個高級工程師用的硬盤呢;說不定還有政府部門甚至國防部的機(jī)器用過的硬盤呢。嘿嘿,說說笑話而已,他們公司和政府的關(guān)鍵部門所使用的硬盤都要通過Disk Eraser這類硬盤數(shù)據(jù)銷毀設(shè)備處理過后才會扔的啦。
在這里,如果大家對自己動手解決一些硬盤問題比較感興趣,我衷心提議大家先不要忙著滿互聯(lián)網(wǎng)地找一些你我都不知道是誰寫、做什么用的第三方工具,多留意一下原廠家的網(wǎng)站,用用他們原廠的工具軟件。雖然廠家為了盡量避免讓大家修硬盤修得很爽,并沒有在原廠DM和其他原廠工具上面提供太豐富的功能,但基本的功能還是會提供給大家的,而且性能非??煽?,功能也很實(shí)用。
而且有時候原廠工具的較低版本里面維修功能可能比新版本多,譬如西部數(shù)據(jù)的原廠低格程序WDClear,它是比較舊了,最高版本也就是1.3,而且只支持最大8.4GB的小硬盤。但是它的功能卻非常強(qiáng)大,比現(xiàn)在西部數(shù)據(jù)的DM(當(dāng)然,廠商不一定把這個程序叫DM,反正不管叫什么名字,我們知道它其實(shí)就是DM就行了)要強(qiáng)很多。不少硬盤維修商就非常清楚它的作用,它體積小,功能大,具備非常快速而準(zhǔn)確的盤面檢測能力,能夠快速進(jìn)行壞道修復(fù),可以智能跳過頑固物理壞道,正是因?yàn)檫@些優(yōu)點(diǎn),它成為了不少維修商的修盤利器!
把這個程序放在一個完好的主硬盤里,把待修的硬盤(要西部數(shù)據(jù)的盤,不然我不保證會發(fā)生什么后果)放在其他IDE接口上。運(yùn)行WDClear,會出現(xiàn)一個藍(lán)色的窗口和幾行簡單的英文,右面還有一個紅色的小窗口,顯示硬盤的型號、串號、固件版本信息等,如果還想看更詳細(xì)的參數(shù),就選擇“查看檢測結(jié)果”。這里面的參數(shù)更詳細(xì)一些。
現(xiàn)在,里面顯示了兩個硬盤參數(shù),選擇你要維修的硬盤的參數(shù),回車。選“讀取并檢測磁盤”,回車,確定,于是軟件就對硬盤的表面開始檢測了。在掃描過程中檢測到的壞道,只是顯示壞道的類型和位置,軟件不會對它們做任何的修復(fù)和寫入處理。
掃描完以后,確定了壞道的位置,就可以使用“清零驅(qū)動器”來把壞道清除或者寫入G列表。所以有時候原廠的東西,版本老一點(diǎn)的還是很有作用的,反正你要修的也是舊盤嘛,新的硬盤只要好好用,哪里會這么快就壞了呢?
一口氣寫了這么多,主要還是因?yàn)橛X得目前國內(nèi)有一種很不好的風(fēng)氣“浮夸”,大家都在互相抄襲,急功近利,你說你的路由設(shè)備有3000條規(guī)則,我就會說我的有5000條,純粹的基于利益的炒作,絲毫沒有科學(xué)的精神在里面(路由規(guī)則越多,說明路由效率越低下,通常2500~3000是一個比較合理的數(shù)字,既可以保證足夠的安全和路由效果,又可以維持比較高的路由效率。記住了,購買時看到在路由規(guī)則上攀比的廠商就要留意了)。
又譬如,出品PC-3000的俄國ACE Laboratory在國內(nèi)原來只有一家代理商,PC-3000的首年升級、技術(shù)支持和培訓(xùn)都是免費(fèi)的,但是因?yàn)閲鴥?nèi)是獨(dú)家代理,導(dǎo)致代理商扣起客戶的升級和支持賬號與密碼,每次升級收費(fèi)幾百到一千不等的升級費(fèi),技術(shù)支持收幾百元的咨詢費(fèi),培訓(xùn)收培訓(xùn)費(fèi)等等。很多客戶不滿,紛紛越過代理,通過香港和美國直接向ACE Laboratory購買,嚴(yán)重影響了ACE Laboratory的聲譽(yù)。
焦頭爛額的ACE Laboratory只好又在國內(nèi)增加了一個代理,希望通過競爭,杜絕這種現(xiàn)象。還有,就是現(xiàn)在網(wǎng)絡(luò)上、報紙雜志上不少所謂技術(shù)性比較強(qiáng)的專業(yè)文章其實(shí)都只是故作高深,似是而非的東西,沒有誤導(dǎo)已經(jīng)很不錯了,對讀者并沒有任何幫助。
也有的人,在網(wǎng)上發(fā)布信息,售賣硬盤、主板維修或者其他各種的資料,每份要價一千到數(shù)千元不等。其實(shí)里面只有十多頁紙,都是網(wǎng)上找來的大路貨,沒有任何實(shí)質(zhì)性的內(nèi)容,而且售賣的人其實(shí)連這些資料是對是錯都分不清。
實(shí)際上,現(xiàn)在是一個資訊時代,很多資料和信息都已經(jīng)相當(dāng)公開了。如果大家還想著因?yàn)樽约赫莆樟四敲匆稽c(diǎn)點(diǎn)東西,就拼命保守這些所謂的秘密,希望利用對信息的封鎖、利用用戶的無知來達(dá)成一定的經(jīng)濟(jì)效益的話,那就錯了?,F(xiàn)在,只有本著公平、公開的原則來經(jīng)營,憑著堅持不懈的意志去做研究,才能從根本上提高自己公司的技術(shù)水平,獲得真正的經(jīng)濟(jì)利益。
作為一個在海外的中國人,當(dāng)然希望自己的祖國可以早日強(qiáng)大,但所有的事情都是有自己的客觀發(fā)展規(guī)律的,并不能一步登天。北京某名牌大學(xué)說要把自己辦成世界級的一流大學(xué),向哈佛看齊什么的,我不知道他們憑什么這樣說。先不要說哈佛物理系的大功率粒子加速器和粒子對撞設(shè)備,光是校園里面的Internet 2的超高速校園網(wǎng)、能模擬流體力學(xué)實(shí)況的巨型計算機(jī),國內(nèi)就沒有什么大學(xué)能夠做到。
落后并不可恥,只要我們敢于正視,我們的技術(shù)人員能夠多動腦去搞研究,多動手去做實(shí)驗(yàn),少動嘴去吹牛皮,相信很快我們就可以擁有與國外相同層次和水平的技術(shù)與設(shè)備。
關(guān)于硬盤的文章現(xiàn)在是告一段落了,為了保證所有本文所作的說明和描述的正確性,作者已經(jīng)盡量找到相關(guān)的官方和權(quán)威資料,并且對一些可以實(shí)際操作的案例作了實(shí)際操作。本文所提到的軟件和公司都經(jīng)過再三查實(shí),提到的軟件也真正經(jīng)過實(shí)際試用,可以說已經(jīng)盡可能地說出了事實(shí)。
以后有機(jī)會的話我還會逐步介紹一些目前國外先進(jìn)的IT產(chǎn)品和技術(shù),希望能夠幫助大家更多地了解IT這個領(lǐng)域,更多地了解國外的先進(jìn)技術(shù)和思想,也能更客觀地評價目前國內(nèi)IT業(yè)的地位和水平。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報。