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