史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 系統 & 硬體安裝及故障判斷技術文件
忘記密碼?
註冊帳號 論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-05-19, 09:22 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 硬碟的常見錯誤提示及解決方法

一、顯示:「C:Drive Failure Run Setup Utility,Press(F1)To Resume」

  此類故障是硬碟參數設置不正確所以從軟碟引導硬碟可用,只要重新設置 硬碟參數即可。

二、顯示:「No ROM Basic,System Halted」

病因分析:造成該故障的原因一般是引導程序損壞或被病毒感染,或是分區表中無自舉標誌,或是結束標誌55AAH被改寫。

治療方法:從軟碟啟動,執行指令「FDISK/MBR"即可。FDISK中包含有主引導程序程式碼和結束標誌55AAH,用上述指令可使FDISK中正確的主引導程序和結束標誌覆蓋硬碟上的主引導程序,這一招對於修復主引導程序和結束標誌55AAH損壞既快又靈。對於分區表中無自舉標誌的故障,可用NDD迅速恢復。

三、顯示「Error loading operating system」或「Missing operating system」

病因分析:造成該故障的原因一般是DOS引導記錄出現錯誤。DOS引導記錄位於邏輯0扇區,是由進階格式化指令FORMAT產生的。主引導程序在檢查分區表正確之後,根據分區表中指出的DOS分區的起始位址,讀DOS引導記錄,若連續讀五次都失敗,則給出「Error loading opearting system」的錯誤提示,若能正確讀出DOS引導記錄,主引導程序則會將DOS引導記錄送入記憶體0:7C00h處,然後檢查DOS引導記錄的最後兩個字元是否為55AAH,若不是這兩個字元,則給出「Missing operation system」的提示。

治療方法:一般情況下用NDD修復即可。若不成功,只好用FORMAT C:/S指令重寫DOS引導記錄,也許你會認為格式化後C碟資料將丟失,其實不必擔心,資料仍然儲存在硬碟上,格式化C碟後可用NU8.0中的UNFORMAT恢復。如果曾經用DOS指令中的MIRROR或NU8.0中的IMAGE程序給硬碟建立過IMAGE鏡像文件,硬碟可完全恢復,否則硬碟根目錄下的文件全部丟失,根目錄下的第一級子目錄名被更名為DIR0、DIR1、 DIR2......,但一級子目錄下的文件及其下級子目錄完好無損,至於根目錄下丟失的文件,你可用NU8.0中的UNERASE再去恢復即可。

四、顯示:「Invalid Drive Specification」

治療方法:

1、重新分區格式化

2、如0磁道損壞需要低階格式化,然後用Set Comspec(指定Command文件位置),使得Command遠離0磁道。

  當硬碟出現分區故障後,希望用戶先用上述方法解決,若不成功,對硬碟分區格式化是解決軟故障的基本方法,但信息將被清除。其使用原則是:能用高格解決的不用分區,能用分區解決的不用低階格式化。

五、顯示:「Device error」,然後又顯示:「Non-System disk or disk error,Replace and strike any key when ready」,說明硬碟不能啟動,用軟碟啟動後,在A:>後鍵入C:,螢幕顯示:「Invalid drive specification",系統不認硬碟。

病因分析:造成該故障的原因一般是CMOS中的硬碟設置參數丟失或硬碟類型設置錯誤造成的。

治療方法:進入CMOS,檢查硬碟設置參數是否丟失或硬碟類型設置是否錯誤,如果確是該種故障,只需將硬碟設置參數恢復或修改過來即可,如果忘了硬碟參數不會修改,也可用制作備份過的CMOS信息進行恢復,如果你沒有制作備份CMOS信息,也別急,有些高階微機的CMOS設置中有「HDD Auto Detection」(硬碟自動檢測)選項,可自動檢測出硬碟類型參數。若無此項,只好開啟機箱,檢視硬碟表面標籤上的硬碟參數,照此修改即可。

六、顯示:「HDD Controller Failure」

病因分析:造成該故障的原因一般是硬碟線接頭接觸不良或接線錯誤。

治療方法:先檢查硬碟電源線與硬碟的連接,再檢查硬碟資料信號線與多功能卡或硬碟的連接,如果連接鬆動或連線接反都會有上述提示,最好是能找一台型號相同且使用正常的微機,可以對比線纜的連接,若線纜接反則一目瞭然。

七、顯示:「Invalid partition table」,硬碟不能啟動,若從軟碟啟動則認C碟。

病因分析:造成該故障的原因一般是硬碟主引導記錄中的分區表有錯誤,當指定了多個自舉分區(只能有一個自舉分區)或病毒佔用了分區表時,將有上述提示。主引導記錄(MBR)位於0磁頭/0柱面/1扇區,由FDISK.EXE對硬碟分區時產生。MBR包括主引導程序、分區表和結束標誌55AAH三部分,共佔一個扇區。主引導程序中含有檢查硬碟分區表的程序程式碼和出錯信息、出錯處理等內容。當硬碟啟動時,主引導程序將檢查分區表中的自舉標誌。若某個分區為可自舉分區,則有分區標誌80H,否則為00H,系統規定只能有一個分區為自舉分區,若分區表中含有多個自舉標誌時,主引導程序會給出「Invalid partion table"的錯誤提示。

治療方法:最簡單的解決方法是用NDD修復,它將檢查分區表中的錯誤,若發現錯誤,將會詢問你是否願意修改,你只要不斷地回答YES即可修正錯誤,或者用制作備份過的分區表覆蓋它也行(KV300,NU8.0中的RESCUE都具有制作備份與恢復分區表的功能)。如果是病毒感染了分區表,格式化是解決不了問題的,可先用殺毒軟體殺毒,再用NDD進行修復。如果上述方法都不能解決,還有一招,就是先用FDISK重新分區,但分區大小必須和原來的分區一樣,這一點尤為重要,分區後不要進行進階格式化,然後用NDD進行修復。修復後的硬碟不但能啟動,而且硬碟上的信息也不會丟失。其實用Fdisk分區,相當於用正確的分區表覆蓋原來的分區表。尤其當用軟碟啟動後不認硬碟時,這一招特靈。

硬碟零磁道損壞的搶救

一天早上,收到友人的求救電話,告訴我他的電腦啟動不了,於是下午就到了友人家中。坐下後,輕按POWER鍵,聽著電源風扇轉動聲、硬碟啟動聲,接著「嘟」一聲,自檢通過。到這裡鬆了一口氣,於是判斷硬體應該沒有問題,多半是軟體的問題。顯示硬體信息後,彈出一句話,報告說沒有系統碟。哦,原來是這樣。

  接下來,用KV300殺毒盤啟動、殺毒,什麼毒都沒有,按F10鍵,分區表也沒問題。有一點奇怪,插進WIN98啟動碟,執行SYS C:,重新啟動。等待著「c:>」的出現,沒想到一看之下,當即傻了眼,還是那一句:沒有系統碟。怎麼回事?再用A盤啟動,執行SCANDISK掃瞄C碟,在第一簇出現一個紅色的「B」,零磁道損壞!

  掃瞄完整個硬碟,沒有其它壞區。該硬碟是火球3.2G,已經過了保修期,難道只壞了零磁道就報廢?突然想起PCTOOLS 9.0中的DE,該軟體能看到各個分區在硬碟的起始點,能不能改呢。說幹就幹,用A盤啟動,插入光碟,執行PCT90目錄下的DE.EXE,報告現在執行在只讀模式,這怎麼行。先進入opions表單,選Configuration,按空格去掉Read Only前面的勾(按Tab鍵切換),儲存退出。接著選主表單Select中的Drive;進去後在Drive type項選Physical,按空格選定,再按Tall鍵切換到Drives項,選hard disk,然後選OKEnter鍵。之後回到主表單,開啟Select表單,這時會出現Partition Table,選並進入,之後出現硬碟分區表信息.

  該硬碟有兩個分區,l分區就是C碟,該分區是從硬碟的0住面開始的,那麼,將1分區的Beginning Cylinder的0改成1就可以了。儲存後退出。要注意的是,在修改之前先將硬碟上的重要資料制作備份出來。重新啟動,按Delete鍵進入回COMS設置,進行「IDE AUTO DETECT」,可以看到CYLS由782變成781,儲存退出,重新分區,格式化,至此大功告成。

  總結:PCT00LS9.0不能在用FATh32分區的硬碟和Window下執行,但可以在FAT16硬碟中執行。修改後一定要在CMOS中重新偵測硬碟,再分區和格式化
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3188 次
舊 2003-05-19, 09:25 AM   #2 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

挽救硬碟的幾個方法

每個用戶的硬碟中都存放著大量的有用資料,而硬碟又是一個易出毛病的設備。為了有效的儲存硬碟中的資料,除了有效的儲存硬碟中的資料,制作備份工作以外,還要學會在硬碟出現故障時如何救活硬碟,或者提取其中的有用資料,把損失降到最小程度。

1、系統不承認硬碟

此類故障比較常見,即從硬碟無法啟動,從A盤啟動也無法進入C碟,使用CMOS中的自動監測功能也無法發現硬碟的存在。這種故障大都出現在連接電纜或IDE口連接阜上,硬碟本身的故障率很少 ,可通過重新插拔硬碟電纜或者改換IDE口及電纜等進行替換試驗,可很快發現故障的所在。如果新接上的硬碟不承認,還有一個常見的原因就是硬碟上的主從條線 ,如果硬碟接在IDE的主盤位置,則硬碟必須跳為主盤狀,

跳線錯誤一般無法檢測到硬碟。

2、CMOS引起的故障

CMOS的正確與否直接影響硬碟的正常使用,這裡主要指其中的硬碟類型。好在現在的機器都支持"IDE auto detect"的功能,可自動檢測硬碟的類型。當連接新的硬碟或者更換新的硬碟後都要通過此功能重新進行設置類型 。當然,現在有的類型的主機板可自動識別硬碟的類型。當硬碟類型錯誤時,有時乾脆無法啟動系統,有時能夠啟動,但會發生讀寫錯誤。比如CMOS中的硬碟類型小於實際的硬碟容量 ,則硬碟後面的扇區將無法讀寫,如果是多分區狀態則個別分區將丟失。還有一個重要的故障原因,由於目前的IDE都支持邏輯參數類型,硬碟可採用Normal、LBA、Large等 。如果在一般的模式下安裝了資料,而又在CMOS中改為其他的模式,則會發生硬碟的讀寫錯誤故障,因為其物理地質的映射關係已經改變 ,將無法讀取原來的正確硬碟位置。

3、主引導程序引起的啟動故障

硬碟的主啟始扇區是硬碟中的最為敏感的一個設備,其中的主引導程序是它的一部分,此段程序主要用於檢測硬碟分區的正確性,並確定活動分區,負責把引導權移交給活動分區的DOS或其他操作系統 。此段程序損壞將無法從硬碟引導,但從軟區或光區之後可對硬碟進行讀寫。修復此故障的方法較為簡單,使用高版本DOS的fdisk最為方便,當帶參數/mbr執行時 ,將直接更換(重寫)硬碟的主引導程序。實際上硬碟的主啟始扇區正是此程序建立的,fdisk。exe之中包含有完整的硬碟主引導程序。雖然DOS版本不斷更新 ,但硬碟的主引導程序一直沒有變化,從DOS 3。x到目前有winDOS 95的DOS,所以只要找到一種DOS起始碟啟動系統並執行此程序即可修復 。另外,像kv300等其他工具軟體也具有此功能。

4、分區表錯誤引導的啟動故障

分區表錯誤是硬碟的嚴重錯誤,不同錯誤的程度會造成不同的損失。如果是沒有活動分區標誌,則電腦無法啟動。但從軟區或光區啟始系統後可對硬碟讀寫,可通過fdisk重置活動分區進行修復 。如果是某一分區類型錯誤,可造成某一分區的丟失。分區表的第四個字元為分區類型值,正常的可引導的大於32mb的基本DOS分區值為06,而擴展的DOS分區值是05。如果把基本DOS分區類型改為05則無法啟動系統 ,並且不能讀寫其中的資料。如果把06改為DOS不識別的類型如efh,則DOS認為改分區不是 DOS分區,當然無法讀寫。很多人利用此類型值實現單個分區的加密技術 ,恢復原來的正確類型值即可使該分區恢復正常。分區表中還有其他資料用於紀錄分區的起始或終止位址。這些資料的損壞將造成該分區的混亂或丟失,一般無法進行手工恢復 ,唯一的方法是用制作備份的分區表資料重新寫回,或者從其他的相同類型的並且分區狀況相同的硬碟上獲取分區表資料,否則將導致其他的資料永久的丟失。在對主啟始扇區進行操作時 ,可採用nu等工具軟體,操作非常的方便,可直接對硬碟主啟始扇區進行讀寫或編輯。當然也可採用debug進行操作,但操作繁瑣並且具有一定的風險。

5、分區有效標誌錯誤引起的硬碟故障

在硬碟主啟始扇區中還存在一個重要的部分,那就是其最後的兩個字元:55aah,此字為扇區的有效標誌。當從硬碟,軟碟或光區啟動時,將檢測這兩個字元,如果存在則認為有硬碟存在 ,否則將不承認硬碟。此標誌時從硬碟啟動將轉入rom basic或提示放入軟碟。從軟碟啟動時無法轉入硬碟。此處可用於整個硬碟的加密技術。可採用debug方法進行恢復處理。另外,DOS啟始扇區仍有這樣的標誌存在 ,當DOS啟始扇區無引導標誌時,系統啟動將顯示為:"missing operating system"。其修復的方法可採用的主啟始扇區修復方法 ,只是位址不同,更方便的方法是使用下面的DOS系統通用的修復方法。

6、DOS啟始系統引起的啟動故障

DOS啟始系統主要由DOS啟始扇區和DOS系統檔案組成。系統檔案主要包括io.sys、msdos.sys、command.com,其中command.com是DOS的外殼文件,可用其他的同類文件替換,但預設狀態下是DOS啟動的必備文件。在Windows 95攜帶的DOS 系統中,msdos.sys是一個文本文件,是啟動windows必須的文件。但只啟動DOS時可不用此文件 。但DOS引導出錯時,可從軟碟或光碟啟始系統,之後使用sys c:傳送系統即可修復故障,包括啟始扇區及系統檔案都可自動修復到正常狀態。

7、fat表引起的讀寫故障

fat表紀錄著硬碟資料的存儲位址,每一個文件都有一組連接的fat鏈指定其存放的簇位址。fat表的損壞意味著文件內容的丟失。慶幸的是DOS系統本身提供了兩個fat表 ,如果目前使用的fat表損壞,可用第二個進行覆蓋修復。但由於不同規格的磁牒其fat表的長度及第二個fat表的位址也是不固定的,所以修復時必須正確搜尋其正確位置 ,由一些工具軟體如nu等本身具有這樣的修復功能,使用也非常的方便。採用debug也可實現這種操作,即採用其m指令把第二個fat表移到第一個表處即可 。如果第二個fat表也損壞了,則也無法把硬碟恢復到原來的狀態,但文件的資料仍然存放在硬碟的資料區中,可採用chkdsk或scandisk指令進行修復 ,最終得到*。chk文件,這便是丟失fat鏈的扇區資料。如果是文本文件則可從中提取並可合併完整的文件,如果是二進制的資料文件 ,則很難恢復出完整的文件。

8、目錄表損壞引起的引導故障

目錄表紀錄著硬碟中文件的檔案名等資料,其中最重要的一項是該檔案的起始簇號,目錄表由於沒有自動制作備份功能,所以如果目錄損壞將丟失大量的文件。一種減少損失的方法也是採用上面的chkdsk或scandisk程序的方法 ,從硬碟中搜尋出chk文件,由目錄表損壞時是首簇號丟失,在fat為損壞的情況下所形成的chk文件一般都比較完整的文件資料,每一個chk文件即是一個完整的文件 ,把其改為原來的名字可恢復大多數文件。

9、誤刪除分區時資料的恢復

當用fdisk刪除了硬碟分區之後,表面現象是硬碟中的資料已經完全消失,在未格式化時進入硬碟會顯示無效驅動器。如果瞭解fdisk的工作原理,就會知道,fdisk只是重新改寫了硬碟的主啟始扇區(0面0道1扇區)中的內容 。具體說就是刪除了硬碟分區表信息,而硬碟中的任何分區的資料均沒有改變,可仿造上述的分區表錯誤的修復方法,即想辦法恢復分區表資料即可恢復原來的分區即資料 ,但這只限於除分區或重建分區之後。如果已經對分區用format格式化,在先恢復分區後,在按下面的方法恢復分區資料。

10、誤格式化硬碟資料的恢復

在DOS高版本狀態下,格式化操作format在預設狀態下都建立了用於恢復格式化的磁牒信息,實際上是把磁牒的DOS啟始扇區,fat分區表及目錄表的所有內容複製到了磁牒的最後幾個扇區中(因為後面的扇區很少使用),而資料區中的內容根本沒有改變 。這樣通過執行"unformat c:"即可恢復原來的文件分配表及目錄表,從而完成硬碟信息的恢復。另外DOS還提供了一個miror指令用於紀錄當前的磁牒的信息 ,供格式化或刪除之後的恢復使用,此方法也比較有效





硬碟出現硬體故障,你敢這樣維修麼?

前些日子從同學處取得一塊昆騰1.2G的小硬碟,有一奇異的毛病---開機自檢時若能發現硬碟則用起來基本沒有問題,但有時候自檢並不能發現硬碟,表現為硬碟啟動後高速旋轉然後在某個地方停了下來,接著就是「卡塔卡塔」的聲音,然後螢幕顯示硬碟出錯,停在那裡。同學有一經驗,每次遇到這種情況,曰只需在關機後拔下硬碟的盤體到電路板的連線,然後再開機,聽到硬碟啟動後再關機,這時再插上連線,只要聽到「噹」的一聲就OK了!

臍H著這硬碟在我手裡的日子增長,同學的那一招也越發不起作用了。到了後來乾脆是無論怎樣也不動了,只聽見「卡塔卡塔」的聲音不絕於耳。想起《電腦報》上的種種方法均取之一試,未見有效。不得已而為之,拿出螺絲刀。各位千萬注意:不到萬不得已別用這招!

繕w碟的殼體上有六顆螺絲,主軸有一顆,磁頭部分有一顆,一共八顆螺絲,下了就可以小心翼翼的開啟硬碟了!雖然我們DIYER的家裡並沒有超靜的空間,可是經過我的試驗在比較乾淨的臥室完成這一任務不會給硬碟造成什麼傷害!開啟硬碟的腔體後,可以看見亮晶晶的碟片,還有一對磁頭懸停在碟片的兩面。將磁頭輕輕的掀起,用鏡頭紙小心地擦拭。注意:磁頭十分脆弱!稍有不慎,即前功盡棄!往上掀起磁頭時不能離碟片太高,擦拭磁頭也應該從裡到外沿碟片的軸向。其實並不太難,也就是十分鐘的功夫,估計磁頭擦乾淨了便可以了。這時你會發現碟片上有一些小小的霉點,也一同擦掉,再用FORMAT請別加任何參數,這樣FORMAT會找出所有壞道並一一紀錄在案(此步操作為必須)。以後操作系統不會去訪問有壞道的扇區。這樣,一個想輕生的硬碟又被我從死神那裡拉了回來。呵呵!雖然是很驚險的,但如果你也有那樣的硬碟的話---乾脆破罐子亂甩,哈哈,說不定會有驚喜喲!

翻s輯評註:這種方法的確比較驚險,稍不小心,硬碟將毀於一旦。所以在這裡要提醒大家的是:在動手的時候,遵循膽大心細的原則是最重要的,如果不到萬不得已,千萬不要如此維修硬碟。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3188 次
舊 2003-05-19, 09:27 AM   #3 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

一次硬碟資料恢復的經驗

硬碟作為用戶存儲資料的主要場所,其最大的用途莫過於存儲資料,但有時往往由於用戶操作不甚等原因,造成用戶資料的丟失。如果對於普通用戶,資料對用戶相對而言並不重要,那麼丟了就丟了,沒太大關係;但如果資料對用戶很重要(對於這類用戶,AWU推薦應經常制作備份資料),這時資料丟失了怎麼辦呢?此文就是通過一次對硬碟資料的恢復程序分析來簡要說明一下硬碟資料恢復的大概方法,希望對大家恢復硬碟資料有一定的積極作用。


相關概念:

  MBR(MAIN BOOT RECORD)即主引導記錄區,它位於整個硬碟的0磁道0柱面1扇區,包括硬碟引導程序和分區表。

  DBR(DOS BOOT RECORD)即操作系統引導記錄區,通常位於硬碟的0磁道1柱面1扇區,是操作系統可直接訪問的第一個扇區,它也包括一個引導程序和一個被稱為BPB(BIOS PARAMETER BLOCK)的本分區參數記錄表。每個邏輯分區都有一個DBR。

  FAT(file allocation table)即文件分配表,是dos,windows9X系統的文件尋址格式,為了資料安全起見,FAT一般做兩個, 二FAT為第一FAT的制作備份。

  DIR 是DIRECTORY即根目錄區的簡寫,DIR緊接在第二FAT表之後。

估計資料丟失原因:

  1、安裝多系統引導軟體後,異常操作造成。

  2、遭到某種病毒感染。 資料丟失前狀態:2.5G 硬碟,原分區為:C:2G + D:500M,D碟裝有重要資料。兩分區均為FAT16格式。

資料丟失程序:

  一次系統重啟後,D碟丟失。

資料丟失後的操作:

  該客戶曾用FDISK重新分區,試圖按原分區大小再造分區,未果。但沒有格式化D碟,只格式化了C碟並重裝系統。

客戶的資料修復要求:

  恢復D碟根目錄下"數位相機"目錄內所有文件。

所用工具:

  NORTON DISK DOCTOR:diskedit.exe

資料修復程序:

  一、 資料制作備份:主要包括物理0磁道各扇區,各分區邏輯0磁道,FAT表和根目錄區等,再配以GHOST制作備份各分區的資料區。

  二、 分析該硬碟的主啟始扇區MBR(包括主分區表和引導程序)、各分區的啟始扇區DBR、FAT表及根目錄區。

  由於已經重新分區並能順利啟動C碟(拋開病毒原因),故MBR的邏輯結構應該沒問題,通過DISKEDIT察看MBR所在的0磁道第一扇區,證實估計正確,但現分區表與原分區表是否完全一致,還不能確定。

  通過分區表,可以搜尋到各分區的啟始扇區所在的物理位置,分析後可確定C碟的各項重要資料(啟始扇區、第一FAT表、 二FAT表、根目錄區)均沒有異常,但D碟除了啟始扇區DBR外、上訴的其他資料均無法對應,DBR之所以無異常,是因為重新分區的結果,而FAT1、FAT2和根目錄區面目全非的原因,大致應該有兩種可能:一是現分區與原分區不一致,導致資料對不上號;二是資料已被病毒破壞。

  由於在察看MBR時,發現0磁道的其他扇區留有不明程序的殘餘程式碼,通過察看其中的一些顯示信息,可以判定是某種多系統軟體留下的,說明客戶曾經安裝過多系統管理軟體。這樣大致可以排除病毒破壞分區的可能,分區丟失應該是異常操作多系統管理軟體引起的。

  三、 尋找原有分區 根據前面的分析,由於客戶在資料丟失後又進行了重新分區,而且估計現有的分區與原來的分區不一致,這樣無疑加大了資料修復的難度,但幸好沒有格式化D碟,因為如果單單只是FDISK,只會改寫原硬碟的各分區的第一扇區,如果這個扇區不落在原分區的重要參數區(DBR、FAT、根目錄)上,那麼修復的成功率還是挺高的。 接下來就是尋找原有D碟的重要資料區了,根據客戶提供的資料可知,原D碟根目錄下有一叫"數位相機"的子目錄,於是用DISKEDIT提供的搜尋功能,搜尋"數位相機"對應的十六進制程式碼,可以找到原有D碟的根目錄區。歷時30分鐘,通過過濾搜尋結果,最終找到該根目錄所在的扇區,然後順籐摸瓜,向前翻過兩個FAT表(根據經驗大概400-500個扇區)找到原D碟的DBR所在的扇區,接著再向前翻63個扇區,找到原D碟的分區表,至此,最困難的問題攻克了。

  四、 重建主分區表 因為客戶後來用FDISK重新增立的主分區表與原來的分區表並不一致,故必須手工重建原分區表,通過前面找到的原D碟分區表和原D碟的DBR,可以計算出主分區表。包括各分區的起始、結束扇區、分區大小、分區類型等。算出結果後,改寫0磁道1扇區的主分區表。

  五、 重啟系統,出現原D碟,所有文件基本全部恢復。拷貝出"數位相機"目錄,做好制作備份。通知客戶取回資料。

有關本次案例的說明:

  1、 資料制作備份時,不要過分相信ghost,ghost只認正確的分區,對於隱藏的分區它不會複製。對於不正確的分區,它會報告錯誤並停止複製程序。Ghost 並非一個純粹意義上的全盤複製軟體,它只複製那些FAT表上存在的文件,而非複製磁牒上所有的資料!

  2、 走運的是,該客戶重新分的D碟剛好比原D碟大幾個磁道,故新的D碟分區表被建在原C碟最後端的資料區中。所以本次基本上可以說是100%恢復了原D碟的資料了。

  3、 更走運的是,該客戶沒有重新格式化D碟,不然就不可能有那麼高的恢復率了。

給讀者的建議:

  在硬碟資料出現丟失後,請立即聯繫當地的資料修復公司。最好不要再對硬碟進行寫操作,那樣會增大修復的難度,也影響到修復的成功率。

故障硬碟資料拯救全攻略

為了有效地儲存硬碟中的資料,除了經常性地進行制作備份工作以外,還要學會在硬碟出現故障時如何救活硬碟,或者從壞的區域中提取出有用的資料,把損失降到最小程度。

  系統不認硬碟

  系統從硬碟無法啟動,從A盤啟動也無法進入C碟,使用CMOS中的自動監測功能也無法
發現硬碟的存在。這種故障大都出現在連接電纜或IDE連接阜上,硬碟本身故障的可能性不大,可通過重新插接硬碟電纜或者改換IDE口及電纜等進行替換試驗,就會很快發現故障的所在。如果新接上的硬碟也不被接受,一個常見的原因就是硬碟上的主從跳線,如果一條IDE硬碟線上接兩個硬碟設備,就要分清楚主從關係。

  CMOS引起的故障

  CMOS中的硬碟類型正確與否直接影響硬碟的正常使用。現在的機器都支持「IDE Auto Detect」的功能,可自動檢測硬碟的類型。當硬碟類型錯誤時,有時乾脆無法啟動系統,有時能夠啟動,但會發生讀寫錯誤。比如CMOS中的硬碟類型小於實際的硬碟容量,則硬碟後面的扇區將無法讀寫,如果是多分區狀態則個別分區將丟失。還有一個重要的故障原因,由於目前的IDE都支持邏輯參數類型,硬碟可採用「Normal,LBA,Large」等,如果在一般的模式下安裝了資料,而又在CMOS中改為其它的模式,則會發生硬碟的讀寫錯誤故障,因為其映射關係已經改變,將無法讀取原來的正確硬碟位置。

  主引導程序引起的啟動故障

  主引導程序位於硬碟的主啟始扇區,主要用於檢測硬碟分區的正確性,並確定活動分區,負責把引導權移交給活動分區的DOS或其他操作系統。此段程序損壞將無法從硬碟引導,但從軟驅或光碟啟動之後可對硬碟進行讀寫。修復此故障的方法較為簡單,使用高版本DOS的FDISK最為方便,當帶參數/mbr執行時,將直接更換(重寫)硬碟的主引導程序。實際上硬碟的主啟始扇區正是此程序建立的,FDISK.EXE之中包含有完整的硬碟主引導程序。雖然DOS版本不斷更新,但硬碟的主引導程序一直沒有變化,從DOS 3.x到Windos 95的DOS,只要找到一種DOS起始碟啟動系統並執行此程序即可修復。

  分區表錯誤引發的啟動故障

  分區表錯誤是硬碟的嚴重錯誤,不同的錯誤程度會造成不同的損失。如果是沒有活動分區標誌,則電腦無法啟動。但從軟驅或光碟啟始系統後可對硬碟讀寫,可通過FDISK重置活動分區進行修復。

  如果是某一分區類型錯誤,可造成某一分區的丟失。分區表的第四個字元為分區類型值,正常的可引導的大於32MB的基本DOS分區值為06,而擴展的DOS分區值是05。很多人利用此類型值實現單個分區的加密技術,恢復原來的正確類型值即可使該分區恢復正常。

  分區表中還有其它資料用於記錄分區的起始或終止位址。這些資料的損壞將造成該分區的混亂或丟失,可用的方法是用制作備份的分區表資料重新寫回,或者從其它的相同類型的並且分區狀況相同的硬碟上獲取分區表資料。

  恢復的工具可採用NU等工具軟體,操作非常方便。當然也可採用DEBUG進行操作,但操作繁瑣並且具有一定的風險。

  分區有效標誌錯誤的故障

  在硬碟主啟始扇區中還存在一個重要的部分,那就是其最後的兩個字元:「55aa」,此字元為扇區的有效標誌。當從硬碟、軟碟或光碟啟動時,將檢測這兩個字元,如果存在則認為有硬碟存在,否則將不承認硬碟。此處可用於整個硬碟的加密技術,可採用DEBUG方法進行恢復處理。另外,當DOS啟始扇區無引導標誌時,系統啟動將顯示為:「Mmissing Operating System」。方便的方法是使用下面的DOS系統通用的修復方法。

  DOS啟始系統引起的啟動故障

  DOS啟始系統主要由DOS啟始扇區和DOS系統檔案組成。系統檔案主要包括IO.SYS、MSDOS.SYS、COMMAND.COM,其中COMMAND.COM是DOS的外殼文件,可用其它的同類文件替換,但預設狀態下是DOS啟動的必備文件。在Windows 95攜帶的DOS系統中,MSDOS.SYS是一個文本文件,是啟動Windows必須的文件,但只啟動DOS時可不用此文件。DOS引導出錯時,可從軟碟或光碟啟始系統後使用SYS C:指令傳送系統,即可修復故障,包括啟始扇區及系統檔案都可自動修復到正常狀態。

  FAT表引起的讀寫故障

  FAT表記錄著硬碟資料的存儲位址,每一個文件都有一組FAT鏈指定其存放的簇位址。FAT表的損壞意味著文件內容的丟失。慶幸的是DOS系統本身提供了兩個FAT表,如果目前使用的FAT表損壞,可用第二個進行覆蓋修復。但由於不同規格的磁牒其FAT表的長度及第二個FAT表的位址也是不固定的,所以修復時必須正確搜尋其正確位置,一些工具軟體如NU等本身具有這樣的修復功能,使用也非常的方便。採用DEBUG也可實現這種操作,即採用其m指令把第二個FAT表移到第一個表處即可。如果第二個FAT表也損壞了,則也無法把硬碟恢復到原來的狀態,但文件的資料仍然存放在硬碟的資料區中,可採用CHKDSK或SCANDISK指令進行修復,最終得到*.CHK文件,這便是丟失FAT鏈的扇區資料。如果是文本文件則可從中提取出完整的或部分的文件內容。

  目錄表損壞引起的引導故障

  目錄表記錄著硬碟中文件的檔案名等資料,其中最重要的一項是該檔案的起始簇號。目錄表由於沒有自動制作備份功能,所以如果目錄損壞將丟失大量的文件。一種減少損失的方法也是採用CHKDSK或SCANDISK程序恢復的方法,從硬碟中搜尋出*.CHK文件,由於目錄表損壞時僅是首簇號丟失,每一個*.CHK文件即是一個完整的文件,把其改為原來的名字即可恢復大多數文件。

  誤刪除分區時資料的恢復

  當用FDISK刪除了硬碟分區之後,表面上是硬碟中的資料已經完全消失,在未格式化時進入硬碟會顯示為無效驅動器。如果瞭解FDISK的工作原理,就會知道FDISK只是重新改寫了硬碟的主啟始扇區(0面0道1扇區)中的內容,具體說就是刪除了硬碟分區表信息,而硬碟中的任何分區的資料均沒有改變。可仿照上述的分區表錯誤的修復方法,即想辦法恢復分區表資料即可恢復原來的分區及資料。如果已經對分區格式化,在先恢復分區後,可按下面的方法恢復分區資料。

  誤格式化硬碟資料的恢復

  在DOS高版本狀態下,FORMAT格式化操作在預設狀態下都建立了用於恢復格式化的磁牒信息,實際上是把磁牒的DOS啟始扇區、FAT分區表及目錄表的所有內容複製到了磁牒的最後幾個扇區中(因為後面的扇區很少使用),而資料區中的內容根本沒有改變。這樣通過執行UNFORMAT指令即可恢復。另外DOS還提供了一個MIROR指令用於記錄當前磁牒的信息,供格式化或刪除之後的恢復使用,此方法也比較有效。
李英豪 
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3188 次
舊 2003-05-19, 01:54 PM   #4 (permalink)
oya999
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

非常感謝您的分享
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2003-05-22, 04:20 PM   #5 (permalink)
註冊會員
榮譽勳章
UID - 70713
在線等級: 級別:9 | 在線時長:122小時 | 升級還需:18小時級別:9 | 在線時長:122小時 | 升級還需:18小時級別:9 | 在線時長:122小時 | 升級還需:18小時級別:9 | 在線時長:122小時 | 升級還需:18小時
註冊日期: 2003-05-21
VIP期限: 2011-04
文章: 192
精華: 0
現金: 91 金幣
資產: 114429 金幣
預設

感謝大大分享
waltertwtp 目前離線  
送花文章: 306, 收花文章: 3 篇, 收花: 3 次
舊 2003-05-22, 06:48 PM   #6 (permalink)
bzbz
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

感謝你哦,學到了一些!!
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2004-01-23, 12:51 AM   #7 (permalink)
註冊會員
榮譽勳章
UID - 72792
在線等級: 級別:13 | 在線時長:234小時 | 升級還需:18小時級別:13 | 在線時長:234小時 | 升級還需:18小時級別:13 | 在線時長:234小時 | 升級還需:18小時
註冊日期: 2003-05-27
VIP期限: 2011-02
文章: 282
精華: 0
現金: 19 金幣
資產: 54739 金幣
預設

thank you
jal0707 目前離線  
送花文章: 377, 收花文章: 6 篇, 收花: 29 次
舊 2004-04-02, 11:35 PM   #8 (permalink)
1031gnnup
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

thanks for share~~又學到了不少!!
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2004-04-06, 02:12 AM   #9 (permalink)
長老會員
 
NiGHTsC 的頭像
榮譽勳章
UID - 913
在線等級: 級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時級別:286 | 在線時長:83232小時 | 升級還需:285小時
註冊日期: 2002-12-06
住址: 加拿大-魁北克(Canada-Quebec) -- 故鄉-高雄
文章: 5582
現金: 5926 金幣
資產: 193833708 金幣
預設

哇,好多哦,這個,可得慢慢研究了,謝謝了啦。
__________________
貴在中和,不爭之爭
http://i.imgur.com/QnVA4.jpg
2011-中華民國建國百年跨年慶典(精研完整版)
臺灣 我們的母親
臺灣 我們居住的家園
臺灣 我們心目中永遠的第一
相聚在這塊土地上,珍惜這裡的一切
NiGHTsC 目前線上  
送花文章: 13150, 收花文章: 1778 篇, 收花: 4009 次
舊 2004-04-06, 06:11 AM   #10 (permalink)
註冊會員
榮譽勳章
UID - 23380
在線等級: 級別:10 | 在線時長:163小時 | 升級還需:2小時級別:10 | 在線時長:163小時 | 升級還需:2小時級別:10 | 在線時長:163小時 | 升級還需:2小時級別:10 | 在線時長:163小時 | 升級還需:2小時級別:10 | 在線時長:163小時 | 升級還需:2小時
註冊日期: 2003-01-08
VIP期限: 2007-04
文章: 23
精華: 0
現金: 42 金幣
資產: 42 金幣
預設

很詳細, 多謝分享
anneded 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
舊 2004-04-11, 12:57 PM   #11 (permalink)
長老會員
榮譽勳章
UID - 46111
在線等級: 級別:19 | 在線時長:443小時 | 升級還需:37小時級別:19 | 在線時長:443小時 | 升級還需:37小時級別:19 | 在線時長:443小時 | 升級還需:37小時級別:19 | 在線時長:443小時 | 升級還需:37小時
註冊日期: 2003-03-08
住址: 中壢
文章: 160
精華: 0
現金: 15624 金幣
資產: 20624 金幣
預設

謝謝你提供寶貴的資料
__________________
yanlang
yanglang 目前離線  
送花文章: 583, 收花文章: 22 篇, 收花: 26 次
舊 2004-04-12, 10:05 AM   #12 (permalink)
tssh
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

非常寶貴且實用的參考資料,值得收藏
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


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


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


SEO by vBSEO 3.6.1