硬盤數(shù)據(jù)恢復(fù)的實戰(zhàn)操作
—— 閱讀:11923次
一天被朋友用Win2000自帶的磁盤管理工具將所有分區(qū)完全刪除,并且刪除之后沒有進行任何操作。恢復(fù)工具的選擇上,因為四個分區(qū)三個是FAT16,一個是NTFS,我決定首先用Norton Disk Doctor恢復(fù)三個FAT16分區(qū),不過由于Norton Disk Doctor不支持NTFS,故采用支持NTFS的EasyRecovery.
1.FAT分區(qū)的恢復(fù)
打開Norton Utility中的Norton Disk Doctor,NDD會自動為你檢測硬盤分區(qū)情況,當(dāng)檢測到測盤2的分區(qū)表有問題時,跳出一個提示窗口,詢問是否在訪問磁盤2的過程中遇到麻煩,按下"Yes"按鈕。
接下來的彈出窗口中提示Norton Disk Doctor沒有在磁盤2上發(fā)現(xiàn)任何DOS分區(qū),是否要Norton Disk Doctor搜索并重建DOS分區(qū),當(dāng)然選擇"Yes"(是)。
很快又一個"Partition Search"(分區(qū)搜索窗口)彈出,提示找到一個2039MB的DOS分區(qū),是不是要恢復(fù),當(dāng)然是"Yes".
在接下來的詢問是否搜索更多的DOS分區(qū)窗口中選擇"Yes",又發(fā)現(xiàn)一個DOS分區(qū),一直回答"Yes"直到Norton Disk Doctor找到3個DOS分區(qū),由于NTFS分區(qū)Norton Disk Doctor不支持,所以在找到3個分區(qū)后,如果磁盤搜索程序詢問你是否搜索更多的DOS分區(qū)時,選擇"No",重新啟動計算機,發(fā)現(xiàn)丟失的三個FAT分區(qū)完全恢復(fù),并且WinMe仍可正常啟動。
2.NTFS的恢復(fù)
NTFS分區(qū)的恢復(fù)我們是使用EasyRecovery來實現(xiàn)的,打開EasyRecovery,按下"Next"(下一步)進入磁盤選擇窗口,選中我的IBM-DTTA-351010下的"Unknown File System Type(4.43GB)",按下"Next".
在接下來的窗口中你可以設(shè)置該分區(qū)的起始扇區(qū)號(Start Sector)和中止扇區(qū)號(End Sector),不用管它,按下"Next"繼續(xù)。
現(xiàn)在到了選擇分區(qū)文件格式窗口,在"File system Type"的下拉式菜單中選擇"NTFS"(我這里的分區(qū)格式是NTFS,你應(yīng)該選擇和你的條件相符的,如果實在不知道分區(qū)格式也可以選擇"RAW"進行全盤搜索),搜索方式選擇"Typical Scan"(特定搜索)就可以了,按下"Next"/"Next".
硬盤一陣轟隆隆的狂響之后,搜索結(jié)果終于出現(xiàn)在我們面前,將你需要恢復(fù)的文件前面打上鉤,然后在下邊的Destination中輸入你恢復(fù)文件的目的路徑,按下"Next"恢復(fù)吧……
3.分區(qū)格式化的恢復(fù)
分區(qū)格式化之后,只要其中沒有寫入任何文件,理論上我們?nèi)匀豢梢曰謴?fù)。工具嗎?當(dāng)然還是EasyRecovery了,不過需要說明一點的是:由于格式化程序?qū)⒏夸浲耆茐乃杂肊asyRecovery恢復(fù)以后,你會看到一些DIR0、DIR1等目錄(不過目錄中的文件名還是完整的)!
如果某一天硬盤不能啟動,輕則使你陷入手忙腳亂之中,重則丟失重要資料,我們這里從硬盤啟動的整個歷程來為你詳解每個階段可能出現(xiàn)的問題以及應(yīng)該采取的措施,解決你的手足無措之苦……
一、出錯信息:"Non System disk or disk error, Replace and strike any key when ready",用軟盤啟動后,在A:>后鍵入C:,屏幕顯示:"Invalid drive specification",系統(tǒng)不認(rèn)硬盤。
故障分析:造成該故障的原因一般是CMOS中的硬盤設(shè)置參數(shù)丟失或硬盤類型設(shè)置錯誤造成的。
解決方案:進入CMOS,檢查硬盤設(shè)置參數(shù)是否丟失或硬盤類型設(shè)置是否錯誤,如果確是該種故障,只需將硬盤設(shè)置參數(shù)恢復(fù)或修改過來即可。具體修改方式:進入CMOS設(shè)置,選擇"HDD AUTO DETECTION"(硬盤自動檢測)選項,即可自動檢測出硬盤類型參數(shù)(由不同的BIOS而定,有的BIOS中可能是"IDE AUTO DETECTION",只需針對自己的選項修改就是了)。若無此項,并且也沒有備份的CMOS,你就只好打開機箱,查看硬盤表面標(biāo)簽上的硬盤參數(shù),然后依樣修改了。
二、出錯信息:開機后,屏幕上顯示:"Invalid partition table",硬盤不能啟動,若從軟盤啟動則認(rèn)C盤。
故障分析:造成該故障的原因一般是硬盤主引導(dǎo)記錄中的分區(qū)表有錯誤,當(dāng)指定了多個活動分區(qū)(只能有一個活動分區(qū))或病毒占用了分區(qū)表時,將有上述提示。
主引導(dǎo)扇區(qū)位于0磁頭0柱面1扇區(qū),由Fdisk.exe對硬盤分區(qū)時生成。主引導(dǎo)扇區(qū)包括主引導(dǎo)程序(MBR)、分區(qū)表(DPT)和結(jié)束標(biāo)志55AA三部分,共占一個扇區(qū)。主引導(dǎo)程序中含有檢查硬盤分區(qū)表的程序代碼和出錯信息、出錯處理等內(nèi)容。當(dāng)硬盤啟動時,主引導(dǎo)程序?qū)z查分區(qū)表中的活動標(biāo)志。若某個分區(qū)為可活動分區(qū)(Active),則有分區(qū)標(biāo)志80H,否則為00H,并且對于DOS等操作系統(tǒng)只能有一個分區(qū)為活動分區(qū),若分區(qū)表中含有多個活動標(biāo)志時,主引導(dǎo)程序會給出"Invalid partition table"的錯誤提示。
解決方案:解決方法很多,最簡單的就是使用NDD來修復(fù)(由于不能進入Windows,我們當(dāng)然使用的是DOS版本的NDD),它將自動為你檢查分區(qū)表錯誤,并加以修復(fù)。需要注意的是,因為分區(qū)表破壞有很多種方式,因此我們需要在對分區(qū)表改動之前首先備份主引導(dǎo)扇區(qū),這樣即使恢復(fù)錯誤,我們也能返回錯誤之前的位置重新再來。
三、出錯信息:系統(tǒng)自檢正常,可自檢之后只顯示一行"Operation system not found"出錯信息就不再引導(dǎo),但是用軟盤啟動計算機后,可以看到硬盤上的任何內(nèi)容。
故障分析:這種問題一般是由于MBR在檢查活動分區(qū)的時候出現(xiàn)的,和我們上一問題的出錯比較類似,所不同的是一個是分區(qū)表中活動分區(qū)標(biāo)志過多,而本例中是沒有活動分區(qū)造成的。
解決方案:用軟盤啟動計算機,然后執(zhí)行分區(qū)程序Fdisk.exe,按下"2"來選擇活動分區(qū)(Set active partition)。
在接下來的選擇活動分區(qū)窗口中,選擇你自己想要啟動的分區(qū),我這里選擇的是"1"——Primary DOS(主DOS分區(qū)),對應(yīng)于我的DOS/Windows下的C:盤。
四、出錯信息:主機加點自檢,自檢完畢,硬盤指示燈閃亮,屏幕出現(xiàn):"Operting system not found"錯誤信息,硬盤啟動失敗。用軟盤啟動成功,試圖進故硬盤時,出現(xiàn):"Invalid drive Specification"錯誤信息。
故障分析:用Norton DiskEdit看磁盤的物理0扇區(qū),發(fā)現(xiàn)分區(qū)結(jié)束標(biāo)志55AA被破壞。
解決方案:這種問題我們也利用NDD來加以修復(fù),如果你沒有NDD,也可以采用相應(yīng)的磁盤工具,直接將物理0扇區(qū)的最后兩個字符改為16進制的55AA就可以了。
五、出錯信息:開機屏幕顯示"Operting system not found",用Win98啟動以后有三條出錯信息,在DOS下不能看到任何分區(qū),用DiskEdit查看主引導(dǎo)扇區(qū),發(fā)現(xiàn)已經(jīng)被完全破壞。
故障分析:這種問題應(yīng)該是分區(qū)表被嚴(yán)重破壞的表現(xiàn),可能是病毒或者人為的誤操作(比如使用Ghost恢復(fù)分區(qū)時選擇了錯誤的選項)。
解決方案:參照前面我們介紹的"分區(qū)表破壞"來進行恢復(fù)。
六、出錯信息:開機后屏幕上出現(xiàn)"Error loading operating system"或"Missing operating system"或者是"Disk I/O Error Replace the disk then press any key"的提示信息。
故障分析:造成該故障的原因一般是DOS引導(dǎo)記錄出現(xiàn)錯誤。DOS引導(dǎo)記錄位于邏輯0扇區(qū),是由高級格式化命令format生成的。主引導(dǎo)程序在檢查分區(qū)表正確之后,根據(jù)分區(qū)表中指出的活動分區(qū)的起始地址,讀DOS引導(dǎo)記錄,若連續(xù)讀五次都失敗,則給出"Error loading opearting system"的錯誤提示,若能正確讀出DOS引導(dǎo)記錄,主引導(dǎo)程序則會將DOS引導(dǎo)記錄送入內(nèi)存0:7C00h處,然后檢查DOS引導(dǎo)記錄的最后兩個字節(jié)是否為55AAH,若不是這兩個字節(jié),則給出"Missing operation system"的提示。
解決方案:對于以上這些問題都可以使用NDD來解決,不過根據(jù)不同的出錯提示還有不同的解決方案:
1.出錯提示為"Invalid system disk,Replace the disk, and then press anykey".這種情況一般是因為系統(tǒng)引導(dǎo)文件IO.sys被刪除或者損壞,可以用"sys A: C:"將系統(tǒng)引導(dǎo)文件傳送到C:盤。
2."Error loading system"錯誤提示。這種提示說明分區(qū)表中標(biāo)明的活動分區(qū)的起始位置錯誤或者DOS引導(dǎo)記錄出錯,只能用NDD修復(fù)。
3."Missing operating system"出錯提示。用DiskEdit相應(yīng)活動分區(qū)的引導(dǎo)區(qū),并將最后分區(qū)結(jié)束標(biāo)志改成55AA.
對于以上幾種出錯信息,如果你的數(shù)據(jù)不是很重要,也可以考慮用format來解決問題,不過我們強烈建議你采用NDD來修復(fù),這樣如果你改錯了,還有后悔的余地(Undo),這也是我們前面告誡大家用NDD一定要做Undo的原因之所在。
七、出錯提示:機器加電自檢以后可以出現(xiàn)"Starting MS DOS……"的提示符,但是最后卻出現(xiàn)了"Bad or missing command interpret"這樣的出錯提示。
故障分析:出現(xiàn)這種問題應(yīng)該在DOS引導(dǎo)的后期,IO.SYS處理完MS.SYS后,要裝入命令解釋器Command.com卻找不到。
解決方案:很簡單,軟盤啟動以后,將軟盤上的Command.com拷貝到C:盤的根目錄下。