- 相關(guān)推薦
硬盤(pán)邏輯故障解決方法實(shí)例
硬盤(pán)邏輯故障解決實(shí)例
故障現象:筆者準備使用Ghost軟件對C盤(pán)做鏡像(C盤(pán)為系統盤(pán)),以便以后系統出故障時(shí)可以快速恢復系統。
筆者是在Win98下使用ghost的,在用Ghost做鏡像時(shí)忘記了查看硬盤(pán)空間(筆者的硬盤(pán)為30GB,分為5個(gè)區,筆者把Ghost軟件和鏡像文件都放到了D盤(pán)的Ghost文件夾里),在鏡像文件制作到一半的時(shí)候系統彈出窗口提示硬盤(pán)空間不足,Ghost停止制作鏡像文件。于是筆者選擇退出,返回Win98界面。筆者重新運行Ghost軟件,把鏡像文件換到了E盤(pán)下,重新開(kāi)始制作鏡像文件。
可是Ghost在出現進(jìn)度條時(shí)停止了響應,死機。于是筆者重新啟動(dòng)計算機,在運行到Win98的藍天白云畫(huà)面時(shí)停止響應,但是并沒(méi)有死機,可就是進(jìn)不了Win98。
筆者以為是系統崩潰了,于是找來(lái)Win98安裝盤(pán),打算重新格式化后安裝系統?墒枪P者運行了FormatC:命令,光標下移一行后開(kāi)始閃爍,并沒(méi)有出現每次格式化時(shí)的提示語(yǔ),過(guò)了一會(huì )兒在屏幕的左上角出現了一個(gè)白色的方格,格內有提示語(yǔ):“ATTENTION?ASeriousdiskerrorhasoccurredwhilewritingtodriveC.Retryr?﹖”按“R”鍵重試后過(guò)一會(huì )兒又出現這個(gè)提示語(yǔ)。
故障解決:根據這個(gè)提示語(yǔ)筆者分析可能是C盤(pán)出現了邏輯錯誤或是壞道,筆者用Scandisk對C盤(pán)進(jìn)行掃描,發(fā)現了幾處邏輯錯誤,并且排除了它。因為筆者在使用Ghost的時(shí)候也對D、E盤(pán)進(jìn)行了讀寫(xiě),所以也對D、E盤(pán)進(jìn)行了掃描,在D盤(pán)里發(fā)現了錯誤,E盤(pán)并沒(méi)有錯誤。修復所有錯誤后退出重啟。這次進(jìn)入Win98的藍天白云界面后,電腦又長(cháng)時(shí)間沒(méi)有響應,但是沒(méi)有死機,也沒(méi)有出現提示語(yǔ)。再次用啟動(dòng)盤(pán)重啟,使用Scandisk掃描硬盤(pán)并沒(méi)有發(fā)現錯誤。
難道還有別的故障?筆者運行了一下Fdisk發(fā)現,C盤(pán)大小為5GB、D盤(pán)大小為7GB,而筆者的C盤(pán)原來(lái)只有3GB,D盤(pán)原來(lái)只有5GB,看來(lái)分區表還有錯誤,于是使用硬盤(pán)分區魔術(shù)師軟件對硬盤(pán)分區表進(jìn)行修改,進(jìn)入軟件后提示分區重疊,進(jìn)行修復后退出,重新啟動(dòng),故障排除。
故障總結:這次故障是由于筆者使用Ghost時(shí),沒(méi)有正常操作,造成硬盤(pán)邏輯錯誤和分區重疊錯誤。在這里筆者提醒大家,出現這種故障的時(shí)候,一定要先使用Scandisk掃描硬盤(pán),再用分區魔術(shù)師,因為分區魔術(shù)師在硬盤(pán)有邏輯錯誤的時(shí)候不能運行。還有值得大家注意的是,在解決故障的時(shí)候,不要只使用一種工具軟件,有的時(shí)候多種軟件一起使用才能達到解除故障目的。
故障硬盤(pán)數據拯救全攻略
為了有效地保存硬盤(pán)中的數據,除了經(jīng)常性地進(jìn)行備份工作以外,還要學(xué)會(huì )在硬盤(pán)出現故障時(shí)如何救活硬盤(pán),或者從壞的區域中提取出有用
的數據,把損失降到最小程度。
系統不認硬盤(pán)
系統從硬盤(pán)無(wú)法啟動(dòng),從A盤(pán)啟動(dòng)也無(wú)法進(jìn)入C盤(pán),使用CMOS中的自動(dòng)監測功能也無(wú)法發(fā)現硬盤(pán)的存在。這種故障大都出現在連接電纜或IDE端口上,硬盤(pán)本身故障的可能性不大,可通過(guò)重新插接硬盤(pán)電纜或者改換IDE口及電纜等進(jìn)行替換試驗,就會(huì )很快發(fā)現故障的所在。如果新接上的硬盤(pán)也不被接受,一個(gè)常見(jiàn)的原因就是硬盤(pán)上的主從跳線(xiàn),如果一條IDE硬盤(pán)線(xiàn)上接兩個(gè)硬盤(pán)設備,就要分清楚主從關(guān)系。
CMOS引起的故障
CMOS中的硬盤(pán)類(lèi)型正確與否直接影響硬盤(pán)的正常使用,F在的機器都支持“IDEAutoDetect”的功能,可自動(dòng)檢測硬盤(pán)的類(lèi)型。當硬盤(pán)類(lèi)型錯誤時(shí),有時(shí)干脆無(wú)法啟動(dòng)系統,有時(shí)能夠啟動(dòng),但會(huì )發(fā)生讀寫(xiě)錯誤。比如CMOS中的硬盤(pán)類(lèi)型小于實(shí)際的硬盤(pán)容量,則硬盤(pán)后面的扇區將無(wú)法讀寫(xiě),如果是多分區狀態(tài)則個(gè)別分區將丟失。還有一個(gè)重要的故障原因,由于目前的IDE都支持邏輯參數類(lèi)型,硬盤(pán)可采用“Normal,LBA,Large”等,如果在一般的模式下安裝了數據,而又在CMOS中改為其它的模式,則會(huì )發(fā)生硬盤(pán)的讀寫(xiě)錯誤故障,因為其映射關(guān)系已經(jīng)改變,將無(wú)法讀取原來(lái)的正確硬盤(pán)位置。
主引導程序引起的啟動(dòng)故障
主引導程序位于硬盤(pán)的主引導扇區,主要用于檢測硬盤(pán)分區的正確性,并確定活動(dòng)分區,負責把引導權移交給活動(dòng)分區的DOS或其他操作系統。此段程序損壞將無(wú)法從硬盤(pán)引導,但從軟驅或光驅啟動(dòng)之后可對硬盤(pán)進(jìn)行讀寫(xiě)。修復此故障的方法較為簡(jiǎn)單,使用高版本DOS的FDISK最為方便,當帶參數/mbr運行時(shí),將直接更換(重寫(xiě))硬盤(pán)的主引導程序。實(shí)際上硬盤(pán)的主引導扇區正是此程序建立的,FDISK.EXE之中包含有完整的硬盤(pán)主引導程序。雖然DOS版本不斷更新,但硬盤(pán)的主引導程序一直沒(méi)有變化,從DOS3.x到Windos95的DOS,只要找到一種DOS引導盤(pán)啟動(dòng)系統并運行此程序即可修復。
分區表錯誤引發(fā)的啟動(dòng)故障
分區表錯誤是硬盤(pán)的嚴重錯誤,不同的錯誤程度會(huì )造成不同的損失。如果是沒(méi)有活動(dòng)分區標志,則計算機無(wú)法啟動(dòng)。但從軟驅或光驅引導系統后可對硬盤(pán)讀寫(xiě),可通過(guò)FDISK重置活動(dòng)分區進(jìn)行修復。如果是某一分區類(lèi)型錯誤,可造成某一分區的丟失。分區表的第四個(gè)字節為分區類(lèi)型值,正常的可引導的大于32MB的基本DOS分區值為06,而擴展的DOS分區值是05。很多人利用此類(lèi)型值實(shí)現單個(gè)分區的加密技術(shù),恢復原來(lái)的正確類(lèi)型值即可使該分區恢復正常。
分區表中還有其它數據用于記錄分區的起始或終止地址。這些數據的損壞將造成該分區的混亂或丟失,可用的方法是用備份的分區表數據重新寫(xiě)回,或者從其它的相同類(lèi)型的并且分區狀況相同的硬盤(pán)上獲取分區表數據;謴偷墓ぞ呖刹捎肗U等工具軟件,操作非常方便。當然也可采用DEBUG進(jìn)行操作,但操作繁瑣并且具有一定的風(fēng)險。
分區有效標志錯誤的故障
在硬盤(pán)主引導扇區中還存在一個(gè)重要的部分,那就是其最后的兩個(gè)字節:“55aa”,此字節為扇區的有效標志。當從硬盤(pán)、軟盤(pán)或光盤(pán)啟動(dòng)時(shí),將檢測這兩個(gè)字節,如果存在則認為有硬盤(pán)存在,否則將不承認硬盤(pán)。此處可用于整個(gè)硬盤(pán)的加密技術(shù),可采用DEBUG方法進(jìn)行恢復處理。另外,當DOS引導扇區無(wú)引導標志時(shí),系統啟動(dòng)將顯示為:“MmissingOperatingSystem”。方便的方法是使用下面的DOS系統通用的修復方法。
DOS引導系統引起的啟動(dòng)故障
DOS引導系統主要由DOS引導扇區和DOS系統文件組成。系統文件主要包括IO.SYS、MSDOS.SYS、COMMAND.COM,其中COMMAND.COM是DOS的外殼文件,可用其它的同類(lèi)文件替換,但缺省狀態(tài)下是DOS啟動(dòng)的必備文件。在Windows95攜帶的DOS系統中,MSDOS.SYS是一個(gè)文本文件,是啟動(dòng)Windows必須的文件,但只啟動(dòng)DOS時(shí)可不用此文件。DOS引導出錯時(shí),可從軟盤(pán)或光盤(pán)引導系統后使用SYSC:命令傳送系統,即可修復故障,包括引導扇區及系統文件都可自動(dòng)修復到正常狀態(tài)。
FAT表引起的讀寫(xiě)故障
FAT表記錄著(zhù)硬盤(pán)數據的存儲地址,每一個(gè)文件都有一組FAT鏈指定其存放的簇地址。FAT表的損壞意味著(zhù)文件內容的丟失。慶幸的是DOS系統本身提供了兩個(gè)FAT表,如果目前使用的FAT表?yè)p壞,可用第二個(gè)進(jìn)行覆蓋修復。但由于不同規格的磁盤(pán)其FAT表的長(cháng)度及第二個(gè)FAT表的地址也是不固定的,所以修復時(shí)必須正確查找其正確位置,一些工具軟件如NU等本身具有這樣的修復功能,使用也非常的方便。采用DEBUG也可實(shí)現這種操作,即采用其m命令把第二個(gè)FAT表移到第一個(gè)表處即可。如果第二個(gè)FAT表也損壞了,則也無(wú)法把硬盤(pán)恢復到原來(lái)的狀態(tài),但文件的數據仍然存放在硬盤(pán)的數據區中,可采用CHKDSK或SCANDISK命令進(jìn)行修復,最終得到*.CHK文件,這便是丟失FAT鏈的扇區數據。如果是文本文件則可從中提取出完整的或部分的文件內容。
目錄表?yè)p壞引起的引導故障
目錄表記錄著(zhù)硬盤(pán)中文件的文件名等數據,其中最重要的一項是該文件的起始簇號。目錄表由于沒(méi)有自動(dòng)備份功能,所以如果目錄損壞將丟失大量的文件。一種減少損失的方法也是采用CHKDSK或SCANDISK程序恢復的方法,從硬盤(pán)中搜索出*.CHK文件,由于目錄表?yè)p壞時(shí)僅是首簇號丟失,每一個(gè)*.CHK文件即是一個(gè)完整的文件,把其改為原來(lái)的名字即可恢復大多數文件。
誤刪除分區時(shí)數據的恢復
當用FDISK刪除了硬盤(pán)分區之后,表面上是硬盤(pán)中的數據已經(jīng)完全消失,在未格式化時(shí)進(jìn)入硬盤(pán)會(huì )顯示為無(wú)效驅動(dòng)器。如果了解FDISK的工作原理,就會(huì )知道FDISK只是重新改寫(xiě)了硬盤(pán)的主引導扇區(0面0道1扇區)中的內容,具體說(shuō)就是刪除了硬盤(pán)分區表信息,而硬盤(pán)中的任何分區的數據均沒(méi)有改變?煞抡丈鲜龅姆謪^表錯誤的修復方法,即想辦法恢復分區表數據即可恢復原來(lái)的分區及數據。如果已經(jīng)對分區格式化,在先恢復分區后,可按下面的方法恢復分區數據。
誤格式化硬盤(pán)數據的恢復
在DOS高版本狀態(tài)下,FORMAT格式化操作在缺省狀態(tài)下都建立了用于恢復格式化的磁盤(pán)信息,實(shí)際上是把磁盤(pán)的DOS引導扇區、FAT分區表及目錄表的所有內容復制到了磁盤(pán)的最后幾個(gè)扇區中(因為后面的扇區很少使用),而數據區中的內容根本沒(méi)有改變。這樣通過(guò)運行UNFORMAT命令即可恢復。另外DOS還提供了一個(gè)MIROR命令用于記錄當前磁盤(pán)的信息,供格式化或刪除之后的恢復使用,此方法也比較有效。
硬盤(pán)軟故障完全修復手冊——數據結構篇
硬盤(pán)是計算機中極為重要的存儲設備,計算機工作所用到的全部文件系統和數據資料的絕大多數都存儲在硬盤(pán)中。硬盤(pán)是產(chǎn)生計算機軟故障最主要的地方,常見(jiàn)的硬盤(pán)軟故障有:硬盤(pán)重要參數及文件丟失,電腦不能起動(dòng);碎片過(guò)多,電腦運行速度變慢;硬盤(pán)分區后丟失容量等。對付硬盤(pán)軟故障,只要我們肯動(dòng)腦并利用一些硬盤(pán)維護工具,發(fā)揮一不怕苦、二不怕(硬盤(pán))死的革命精神,外加膽大心細,當然還要掌握硬盤(pán)基本常識,這樣就可以輕松搞定(說(shuō)的容易、做起來(lái)可不簡(jiǎn)單)。因此,我收集了大量的資料整理匯編了“硬盤(pán)軟故障完全修復手冊”,希望能在與大家一起學(xué)習的過(guò)程中掌握硬盤(pán)常見(jiàn)故障的排除方法,做到“自已動(dòng)手、豐衣足食”,凡事不求人的目的。
大家知道,一個(gè)硬盤(pán)要能存放文件,必須經(jīng)過(guò)硬盤(pán)分區,格式化等操作步驟,因為經(jīng)過(guò)這些步驟之后,在硬盤(pán)中就建立起了主分區,引導分區,確定了FAT16或FAT32文件表。主分區的作用是保存硬盤(pán)中各邏輯分區在盤(pán)片上起始位置和終止位置及分區的容量大小。引導分區的作用是在固定的位置存放有操作系統文件,在電腦送電或復位時(shí),由BIOS程序將處于固定位置的系統文件裝入內存,再將電腦控制權交給系統文件人而完成引導過(guò)程。擴展分區作為一個(gè)主分區占用了主分區表的一個(gè)表項。在擴展分區起始位置所指示的扇區(即該分區的第一個(gè)扇區)中,包含有第一個(gè)邏輯分區表,同樣從1BEH字節開(kāi)始,每個(gè)分區表項占用16個(gè)字節。邏輯分區表一般包含兩個(gè)分區表項,一個(gè)指向某邏輯分區,另一個(gè)則指向下一個(gè)擴展分區。下一個(gè)擴展分區的首扇區又包含了一個(gè)邏輯分區表,這樣以此類(lèi)推,擴展分區中就可以包含多個(gè)邏輯分區。下面我們就來(lái)學(xué)習一下硬盤(pán)數據的基本結構。
硬盤(pán)的數據結構
、費BR(MainBootRecord主引導記錄區)
MBR位于整個(gè)硬盤(pán)的0磁道0柱面1扇區,包括硬盤(pán)引導程序和分區表。在總共512字節的硬盤(pán)主引導扇區中,MBR只占用了其中的446個(gè)字節,其最后兩個(gè)字節“55AA”是分區的結束標志。另外的64個(gè)字節交給了DPT(DiskPartitionTable硬盤(pán)分區表),從1BEH字節開(kāi)始,共占用64個(gè)字節,包含四個(gè)分區表項。每個(gè)分區表項的長(cháng)度為16個(gè)字節,它包含一個(gè)分區的引導標志、系統標志、起始和結尾的柱面號、扇區號、磁頭號以及本分區前面的扇區數和本分區所占用的扇區數。其中“引導標志”表明此分區是否可引導,即是否活動(dòng)分區。當引導標志為“80”時(shí),此分區為活動(dòng)分區;“系統標志”決定了該分區的類(lèi)型,如“06”為FAT16分區,“0B”為FAT32分區,“07”為NTFS分區,“63”為UNIX分區,等;起始和結尾的柱面號、扇區號、磁頭號指明了該分區的起始和終止位置。
我們假設一個(gè)硬盤(pán)分區表從1BEH字節開(kāi)始的16個(gè)字節為80010100060D686D2800000078200300
硬盤(pán)分區表項的16個(gè)字節分配如下:
第1字節:是一個(gè)分區的激活標志,表示系統可引導。如是0則表示非活動(dòng)分區。
第2字節:該分區起始磁頭(HEAD)號
第3字節:該分區起始扇區(Sector)號
第4字節:該分區起始的柱面(Cylinder)號
第5字節:該分區系統類(lèi)型標志
第6—8字節:該分區終止磁頭(HEAD)號、分區結束的扇區號、分區結束的柱面號
第9-12字節:該分區首扇區的相對扇區號
第13-16字節:該分區占用的扇區總數
以上參數我們可以用NU8.0中DISKEDIT工具軟件可輕松獲取,其功能非常強大,但應用不當會(huì )有很大錯誤,請各位注意使用方法。操作步驟如下:
以一臺硬盤(pán)為270MB,分為C盤(pán)(100MB)和D盤(pán)(170MB)的機子(老掉牙了^_^)為例,在純DOS下啟動(dòng)DISKEDIT→在對象菜單(Object)上選中驅動(dòng)器(Drive)和物理磁盤(pán)選項后確定→在對象菜單(Object)上選中分區表(PartitionTable)→在顯示菜單(View)中選擇十六進(jìn)制(Hex)
以下數據為主分區信息:
000001B0:0000000000000000-0000000000008001
000001C0:0100060D686D2800-0000782003000000
000001D0:416E050DE8AEA020-030030EE04000000
000001E0:0000000000000000-0000000000000000
000001F0:0000000000000000-00000000000055AA
、贒BR(DosBootRecord操作系統引導記錄區)
它通常位于硬盤(pán)的0磁道1柱面1扇區,是操作系統可直接訪(fǎng)問(wèn)的第一個(gè)扇區,它包括一個(gè)引導程序和一個(gè)被稱(chēng)為BPB(BIOSParameterBlock)的本分區參數記錄表。引導程序的主要任務(wù)是當MBR將系統控制權交給它時(shí),判斷本分區跟目錄前兩個(gè)文件是不是操作系統的引導文件(以DOS為例,即是Io.sys和Msodos.sys)。如果確定存在,就把它們讀入內存,并把控制權交給該文件。BPB參數塊記錄著(zhù)本分區的起始扇區、結束扇區、文件存儲格式、硬盤(pán)介質(zhì)描述符、根目錄大小、FAT個(gè)數、分配單元的大小等重要參數。DBR是由高級格式化程序(即Format等程序)所產(chǎn)生的。
、跢AT(FileAllocationTable文件分配表)
FAT是DOS、Windows9X系統的文件尋址格式,位于DBR之后。
在解釋文件分配表的概念的時(shí)候,我們有必要談?wù)劥兀–luster)的概念。文件占用磁盤(pán)空間,基本單位不是字節而是簇。一般情況下,軟盤(pán)每簇是1個(gè)扇區,硬盤(pán)每簇的扇區數與硬盤(pán)的總容量大小有關(guān),可能是4、8、16、32、64……同一個(gè)文件的數據并不一定完整地存放在磁盤(pán)的一個(gè)連續的區域內,而往往會(huì )分成若干段,像一條鏈子一樣存放。這種存儲方式稱(chēng)為文件的鏈式存儲。由于硬盤(pán)上保存著(zhù)段與段之間的連接信息(即FAT),操作系統在讀取文件時(shí),總是能夠準確地找到各段的位置并正確讀出。為了實(shí)現文件的鏈式存儲,硬盤(pán)上必須準確地記錄哪些簇已經(jīng)被文件占用,還必須為每個(gè)已經(jīng)占用的簇指明存儲后繼內容的下一個(gè)簇的簇號。對一個(gè)文件的最后一簇,則要指明本簇無(wú)后繼簇。這些都是由FAT表來(lái)保存的,表中有很多表項,每項記錄一個(gè)簇的信息。由于FAT對于文件管理的重要性,所以為了安全起見(jiàn),FAT有一個(gè)備份,即在原FAT的后面再建一個(gè)同樣的FAT。初形成的FAT中所有項都標明為“未占用”,但如果磁盤(pán)有局部損壞,那么格式化程序會(huì )檢測出損壞的簇,在相應的項中標為“壞簇”,以后存文件時(shí)就不會(huì )再使用這個(gè)簇了。FAT的項數與硬盤(pán)上的總簇數相當,每一項占用的字節數也要與總簇數相適應,因為其中需要存放簇號。FAT的格式有多種,最為常見(jiàn)的是FAT16和FAT32。
、蹹IR(Directory根目錄區)
DIR位于第二個(gè)FAT表之后,記錄著(zhù)根目錄下每個(gè)文件(目錄)的起始單元,文件的屬性等。定位文件位置時(shí),操作系統根據DIR中的起始單元,結合FAT表就可以知道文件在硬盤(pán)中的具體位置和大小了。
、軩ATA(數據區)
數據區是真正意義上的數據存儲的地方,位于DIR區之后,占據硬盤(pán)的大部分空間。當將數據復制到硬盤(pán)時(shí),數據就存放在DATA區。
十年積累,硬盤(pán)分區,文件全手工恢復新鮮出爐了
最近經(jīng)常見(jiàn)有很多硬盤(pán)分區表及硬盤(pán)數據被破壞而導致機器不能引導或使用的帖子,本著(zhù)扶危濟困的人道主義精神,和近十年的電腦齡以及之前成功修復N(N約等于10)塊硬盤(pán)的經(jīng)驗特發(fā)一帖,系統講述硬盤(pán)軟故障恢復的方法,望大家不吝伺教!
注:所有前提是硬盤(pán)沒(méi)有物理?yè)p壞,以DISKEDIT(諾頓2.0forwindows中獲。,DISKMAN(華軍軟件園),NORTON(D版),UNFOMAT(其它兼容的反格式化軟件也可)等軟件為基礎,如果多少精通一下下匯編就再理想不過(guò)啦!呵呵~~~~
好,萬(wàn)事就緒!先說(shuō)一下當系統分區表被誤操作或病毒破壞時(shí)會(huì )出現的現象。1:?jiǎn)?dòng)顯示NOROMBASIC。2:?jiǎn)?dòng)顯示INVALIDPARTITIONTABLE。3:無(wú)顯示(如遭CIH毒手)。4:提示硬盤(pán)邏輯分區錯誤無(wú)法正常識別(如提示邏輯盤(pán)符超過(guò)Z,并切FDISK等程序無(wú)法識別)5:對于A(yíng)WARDBIOS可能還會(huì )提示硬盤(pán)無(wú)法初始化(沒(méi)用過(guò)AMI的,不知道會(huì )有什么顯象……)
知道了表象現在來(lái)研究一下本質(zhì),我盡可能簡(jiǎn)單的解釋一下硬盤(pán)的物理結構和各種參數。眾所周知,硬盤(pán)的主引導區位于硬盤(pán)的0柱0面1區包含有若干分區表項,共有64字節。其中每個(gè)分區項有16字節包括以下一些信息:
第一字節,是引導標志,其中80為活動(dòng)分區00為非活動(dòng)分區。
第二字節,起始磁頭,表明分區的起始位置。
第二字節,表示起始扇區,其中低六位(簡(jiǎn)單說(shuō)就是靠右面的六位)為起始扇區,高二位為起始柱面(有時(shí)也會(huì )加上第四字節)。
第三字節,表示硬盤(pán)柱面信息。
第四字節,確定起始柱面的的低八位。
第五字節,決定分區的類(lèi)型,06代表FAT16,0b代表FAT32,63代表UNIX分區。
第6字節:終止磁頭
第7字節:低6位為終止扇區,高2位與第8字節為終止柱面
第8字節:終止柱面的低8位
第9-12字節:該分區前的扇區數目
第13-16字節:該分區占用的扇區數目
擴展分區的信息位于上面所示的硬盤(pán)分區表中,邏輯分區的信息則位于擴展分區的起始扇區,可通過(guò)查找上面的表得到起始地址“X面/X扇區/X柱”所對應的扇區。分區信息的16個(gè)字節表示的是邏輯驅動(dòng)器(D:E:……)的起始和結束地址。了解這些后當分區表破壞后我們就能利用各種軟件來(lái)進(jìn)行手工恢復,如果沒(méi)有就手的軟件的話(huà)那么FDISK/MBR手工填寫(xiě)參數也馬馬虎虎啦!呵呵~~~
手工恢復分區時(shí)推薦使用全中文界面且支持虛擬操作的DISKMAN!至于大名鼎鼎的DISKEDIT因為操作過(guò)于復雜非老鳥(niǎo)甚用!不然一時(shí)失手可能連哭都來(lái)不及……。具體步驟是1:檢查C盤(pán)活動(dòng)分區有效標志80是否存在。2:編輯0柱1磁頭1扇區,查看末尾是否有55AA的有效標志。3:根據自己分區的情況依次檢查分區的類(lèi)型標志,引導標志和系統標志是否與自己的硬盤(pán)相同如不同就改為正確的。致此分區引導記錄應該被恢復的七七八八了。4:選擇DISKMAN菜單中重建分區表一項,從0柱0磁頭2扇區以自動(dòng)或者交互兩種方式開(kāi)始掃描硬盤(pán),建議對硬盤(pán)參數有較深了解的人選擇交互方式,由于自己對自己的硬盤(pán)比較了解所以成功的可靠性大些。不了解的人還是選擇自動(dòng)好些……至此,運氣好的話(huà)應該可以恢復硬盤(pán)的使用了,如果只是分區有問(wèn)題加之上天保佑的話(huà)至此能進(jìn)入98也是有可能的!備份好必要的數據后最好重新分區并且FOIMAT/U。如果不能使用但可以用啟動(dòng)盤(pán)引導后可以得到硬盤(pán)的控制權就是說(shuō)可以進(jìn)入分區,這時(shí)可以使用一些殺毒軟件(KV3000)的重建分區功能。畢竟人家正規軍的辦法比起咱這土辦法應該還是牢靠些的。如果還不成的話(huà)那我也只好拿出最后的法寶了!用DEBUG搞定它!
事先聲明,下面這段DEBUG我只用過(guò)一次,雖然幸運的成功了但不保證適用于所有硬盤(pán),而且說(shuō)實(shí)話(huà)我的DEBUG水平也就是馬馬虎虎應付場(chǎng)面的,實(shí)在不夠牢靠,只提供一下思路,大家用的時(shí)候最好搞清楚再來(lái)。如果實(shí)在沒(méi)著(zhù)了照搬也成,反正已經(jīng)不能用了也不會(huì )有更爛的后果…
…不過(guò)至于到底會(huì )出現什么后果沒(méi)我責任哦!呵呵~~~~~
debug
a100
movax,201*/以下三行是對寄存器的操作
movbx,200
moccx,1
int13*/調用中斷13對硬盤(pán)寫(xiě)操作
int3
g=200
d3b03ff
e3be80*/針對引導區添入引導區有效標志80
e1023
g-100
到這如果還搞不定那我也沒(méi)辦法了……只好送修或者找人用專(zhuān)用設備讀出殘存的數據,不過(guò)花費銀子不菲,不如買(mǎi)了新的省心!呵呵~~~~
恢復分區說(shuō)完了現在聊一下如何恢復數據。由于恢復數據和硬盤(pán)大小參數密切相關(guān)所以不能具體到?jīng)]一塊硬盤(pán)這里也只是給一下大致的操作方法,具體到每人的硬盤(pán)還要根據自己的具體情況來(lái)搞定。
1:假設C全毀(一般我們見(jiàn)勢不妙都會(huì )立刻關(guān)機所以除C外其它硬盤(pán)不會(huì )受到太大的損失)需要恢復D上的文件(我們大多數重要文件不會(huì )存在C盤(pán)吧?)。按上面的方法先恢復分區,如果有一個(gè)大小及邏輯分區都相同或者至少不是差得很夸張的完好硬盤(pán)就最理想不過(guò)!只需備份下它的分區表恢復即可。▽τ趦H有分區表被毀的現象此種恢復方法應列為第一優(yōu)先的考慮。
2:這里就要用到DISKEDIT了;謴头謪^重新啟動(dòng)后運行DISKEDITD:/M按F6以分區表方式查找,一般可以找到X道1頭1扇區(X值難以確定)。由于從1磁頭開(kāi)始那么其為第一邏輯分區即D的可能很大,如此則其原始連接應在X道0頭1扇區,通過(guò)INFO->DRIVERINFO查看該扇區得到原主分區的結束位置。因為主分區一般開(kāi)始于0道0頭1扇,現在可以大致確定下主分區的信息了。
3:執行TOOLS->RECALCUATEPARTITION添入剛剛得到的參數重新計算分區,然后寫(xiě)入到硬盤(pán)并重新啟動(dòng)。
4:FORMATC:/S重新填充C的引導信息
5:再重啟,執行(UN)FORMAT/Z:8D:恢復D的原始簇值(因為如此恢復分區簇的數量和原先的數量不同的可能性較大)
6:如為FAT32分區則以DISKEDIT/M維護模式編輯磁盤(pán)將主分區表中1C2H中的0600改為0B00將FAT清零為重新格式化FAT32做準備
7:重新啟動(dòng)后先運行FORMAT/Z:8D:完成后在進(jìn)行反格式化UNFORMAT此時(shí)文件應該大部恢復。當然可能部分文件名字會(huì )有出入但不會(huì )變化太大。
注:此種恢復操作是針對FAT16如果分區為FAT32那可以省不少的事,但個(gè)別時(shí)候操作上可能更繁瑣些。
感謝大家能耐心看完,我這些土辦法還是經(jīng)過(guò)一定的實(shí)踐考驗的,可能比不上專(zhuān)業(yè)的工具或技術(shù)人員但在實(shí)在沒(méi)有辦法的時(shí)候也還能講就一下的。全部文章都只是個(gè)思路,尤其恢復文件是根據格式化后可以反格式化完成的,此間不能有寫(xiě)硬盤(pán)的操作,所以還是有點(diǎn)不便。其實(shí)如果能用現成的軟件完成任務(wù)的話(huà)就不要用我的方法了。一家之言謹做參考,如果誰(shuí)還有其它辦法歡迎一起切磋!謝謝
硬盤(pán)壞道的發(fā)現與修復
就算硬盤(pán)的日常使用與維護再好,都有可能產(chǎn)生壞道(其中的原因很多,比如:硬盤(pán)的質(zhì)量問(wèn)題等)。一旦硬盤(pán)出現了壞道,大家也不必驚慌,我把一些識別與修復硬盤(pán)壞道的方法告訴大家,幫助大家度過(guò)難關(guān)。
硬盤(pán)的壞道共分兩種:邏輯壞道和物理壞道。邏輯壞道為軟壞道,大多是軟件的操作和使用不當造成的,可以用軟件進(jìn)行修復;物理壞道為真正的物理性壞道,它表明硬盤(pán)的表面磁道上產(chǎn)生了物理?yè)p傷,大都無(wú)法用軟件進(jìn)行修復,只能通過(guò)改變硬盤(pán)分區或扇區的使用情況來(lái)解決。
知道了硬盤(pán)產(chǎn)生壞道的原理,現在讓我們來(lái)看看硬盤(pán)產(chǎn)生壞道的一般現象。
在你打開(kāi)、運行或拷貝某一文件、程序時(shí),硬盤(pán)的操作速度變慢,長(cháng)時(shí)間反復讀盤(pán),然后出錯,或Windows提示“無(wú)法讀取或無(wú)法寫(xiě)入文件”,嚴重時(shí)出現藍屏等現象。
硬盤(pán)讀寫(xiě)的聲音由原來(lái)的“嚓嚓”的摩擦聲變?yōu)楣致暋?/p>
每次進(jìn)入系統時(shí)都自動(dòng)運行Scandisk進(jìn)行硬盤(pán)掃描,或硬盤(pán)掃描時(shí)出現紅色的“B”的標記。
在排除病毒的情況下,電腦啟動(dòng)時(shí)無(wú)法從硬盤(pán)引導。自檢時(shí),屏幕提示“Harddiskdrivefailure”或“Harddrivecontrollerfailure”及類(lèi)似信息。
硬盤(pán)無(wú)法啟動(dòng)時(shí),用軟盤(pán)進(jìn)行引導,出現“Sectornotfound”或“GeneralerrorinreadingdriveC”等信息。還有就是可以轉到硬盤(pán)所在盤(pán)符,但無(wú)法進(jìn)入。
格式化硬盤(pán)時(shí),到某一進(jìn)度停滯不前,最后報錯退出。
對硬盤(pán)用“Fdisk”命令進(jìn)行分區時(shí),到某一進(jìn)度會(huì )反復進(jìn)進(jìn)退退,不能完成。
如果你在日常對電腦的使用過(guò)程中,出現了上述情況或類(lèi)似現象,那可要小心了,你的硬盤(pán)可能已經(jīng)出現壞道!
首先,我們先確認硬盤(pán)的壞道是邏輯壞道還是物理壞道,方法很簡(jiǎn)單。在電腦剛剛啟動(dòng)時(shí),按“F8”鍵,選擇“CommandPromptonly”進(jìn)入DOS模式(操作系統必須為Win95/98,若為Win2000/XP請使用DOS啟動(dòng)盤(pán)),執行“scandiskx:”(X為盤(pán)符),Scandisk程序便會(huì )檢查硬盤(pán),對產(chǎn)生的邏輯壞道會(huì )自行彈出對話(huà)框,選擇“Fixit”對邏輯壞道進(jìn)行初級修復。如掃描程序在某一進(jìn)度停滯不前,那么硬盤(pán)就有了物理壞道。
對于已進(jìn)行初步修復的仍有邏輯壞道的硬盤(pán),正常啟動(dòng)后回到Windows下,進(jìn)入“我的電腦”中選擇有邏輯壞道的硬盤(pán),單擊鼠標右鍵,選擇“屬性”→“工具”→“開(kāi)始檢查”就彈出“磁盤(pán)掃描程序”,選中“完全”并將“自動(dòng)修復錯誤”打上勾,單擊“開(kāi)始”,就開(kāi)始對該分區進(jìn)行掃描和修復。
而對于有物理壞道的硬盤(pán),上述方法就無(wú)能為力了,但也不是沒(méi)有辦法。
最簡(jiǎn)單的方法就是,如果硬盤(pán)還沒(méi)過(guò)質(zhì)保期,就去找銷(xiāo)售商,讓其想辦法(別忘了帶發(fā)票)。但如果過(guò)了質(zhì)保期或遇到了*商,就只好自己想辦法了,下面我就介紹一種用“PartitionMagic”(分區魔術(shù)師,以下簡(jiǎn)稱(chēng)PM)修復硬盤(pán)的方法。
道理很簡(jiǎn)單,通過(guò)對硬盤(pán)的重新分區,隱藏有物理壞道的硬盤(pán)空間,對其實(shí)行隔離。具體的作法是:首先啟動(dòng)PM,選中“Operations”菜單下的“Check”命令,對硬盤(pán)進(jìn)行直接掃描,標記壞簇后,選中“Operations”菜單下的“Advanced”→“badsectorretset”,最后把壞簇分成一個(gè)獨立的分區,再通過(guò)“Hidepartiton”命令將分區隱藏,至此大功告成。
如果電腦啟動(dòng)時(shí)出現信息“TRACK0BAD,DISKUNUSABLE”,那么修復起來(lái)就比較麻煩,因為此信息說(shuō)明硬盤(pán)的零磁道損壞了,一般出現這種情況,大多數人就把硬盤(pán)作報廢處理。但并非絕對不能修復,原理十分簡(jiǎn)單,只要用1扇區代替0扇區就行了,下面讓我們試試吧!
這次請“DiskMan”來(lái)幫助我們,它是一款比較常用的硬盤(pán)工具,大家可以在華軍軟件園下載(bj.onlinedown.net)。下載后在純DOS運行,在“硬盤(pán)”菜單中選中要修改的盤(pán)(一般為C盤(pán)),然后依次進(jìn)入“工具”→“參數修改”→將“起始柱面”的值由“0”改為“1”,確定后保存退出。就可以對硬盤(pán)進(jìn)行重新分區了。
如果出現問(wèn)題后上述方法均不奏效,那只好使用終極大法——低級格式化。這是筆者最不推薦使用的一種方法,因為低格會(huì )重新劃分磁道和扇區、標準地址信息、設置交*因子等信息,會(huì )對硬盤(pán)造成劇烈磨損,對于已存在物理壞道的硬盤(pán)更是雪上加霜,且低格會(huì )將所有的數據清空,更是一個(gè)不可逆的過(guò)程。因此不到萬(wàn)不得已,千萬(wàn)不要低格。常用的低格工具有DM萬(wàn)用版,LFORMAT等,均可在華軍軟件園下載。切記,低格后的硬盤(pán)一定要用“FORMAT”進(jìn)行高級格式化后才能使用。
解開(kāi)硬盤(pán)邏輯死鎖的另幾種有效方法
給“邏輯鎖”解鎖比較容易的方法是:
1!盁岚尾濉庇脖P(pán)電源。
“熱拔插”硬盤(pán)電源就是在當系統啟動(dòng)時(shí),先不給被鎖的硬盤(pán)加電,啟動(dòng)完成后再給硬盤(pán)“熱插”上電源線(xiàn),這樣系統就可以正?刂朴脖P(pán)了。這是一種非常危險的方法,為了降低危險程度,碰到“邏輯鎖”后,大家最好依照下面兩種比較簡(jiǎn)單和安全的方法處理。
2。UltraEdit
首先準備一張啟動(dòng)盤(pán),然后在其他正常的機器上使用二進(jìn)制編輯工具(推薦UltraEdit)修改軟盤(pán)上的IO.SYS文件(修改前記住先將該文件的屬性改為正常),具體是在這個(gè)文件里面搜索第一個(gè)“55AA”字符串,找到以后修改為任何其他數值即可。用這張修改過(guò)的系統軟盤(pán)你就可以順利地帶著(zhù)被鎖的硬盤(pán)啟動(dòng)了。不過(guò)這時(shí)由于該硬盤(pán)正常的分區表已經(jīng)被破壞,你無(wú)法用“Fdisk”來(lái)刪除和修改分區,但是此時(shí)可以用本論壇介紹的關(guān)于分區表恢復的方法來(lái)處理。
3。DM
因為DM是不依賴(lài)于主板BIOS來(lái)識別硬盤(pán)的硬盤(pán)工具,就算在主板BIOS中將硬盤(pán)設為“NONE”,DM也可識別硬盤(pán)并進(jìn)行分區和格式化等操作,所以我們也可以利用DM軟件為硬盤(pán)解鎖。
首先將DM拷到一張系統盤(pán)上,接上被鎖硬盤(pán)后開(kāi)機,按“Del”鍵進(jìn)入BIOS設置,將所有IDE接口設為“NONE”并保存后退出,然后用軟盤(pán)啟動(dòng)系統,系統即可“帶鎖”啟動(dòng),因為此時(shí)系統根本就等于沒(méi)有硬盤(pán)。
啟動(dòng)后運行DM,你會(huì )發(fā)現DM可以識別出硬盤(pán),選中該硬盤(pán)進(jìn)行分區格式化就可以了。這種方法簡(jiǎn)單方便,但是有一個(gè)致命的缺點(diǎn),就是硬盤(pán)上的數據保不住了。
【硬盤(pán)邏輯故障解決方法實(shí)例】相關(guān)文章:
硬盤(pán)故障排除「實(shí)例」10-29
電腦硬盤(pán)故障的解決方法09-29
電腦硬盤(pán)故障的解決方法有哪些07-17
BIOS硬盤(pán)設置常見(jiàn)故障現象及解決方法10-13
硬盤(pán)故障維修技巧10-22
硬盤(pán)故障有哪些09-18
硬盤(pán)故障排除方法09-12
硬盤(pán)故障怎么修復09-20
硬盤(pán)故障的原因有哪些06-29