硬碟分區的恢複與備份
最後更新:2017-02-28
來源:互聯網
上載者:User
備份|恢複|硬碟 你一定能時時刻刻感覺到硬碟分區的重要性。誠然,硬碟分區的地位是無庸質疑的,因此,其也成了很多病毒的攻擊對象。而且,一些意外的情況,比如突然斷電等也能使硬碟的主引導分區資料丟失。分區一損壞,系統則立即癱瘓,動彈不得。所以關於分區的恢複與備份的技巧,是你必須要掌握的一門技術:
首先,一旦發生電腦無法檢測到硬碟的情況,排除了硬體上的問題,我們就應該開
始檢測分區。一般來說,如果主引導區或者引導程式和分區表中的一個被破壞的話,都會出現硬碟丟失的情況。我們一個個做一番檢查:
分區表的檢查與修複
若電腦不能從硬碟啟動,則我們可以通過磁碟片啟動後,試著訪問硬碟。如果硬碟可以被訪問,則說明只是作業系統被破壞,可以用重新安裝作業系統的方法來恢複,或者直接把別的電腦上的硬碟拿過來進行資料對拷;如果不能訪問硬碟,則可能是主引導區或者可引導分區的引導區被破壞了。這時候,我們可以應用DEBUG或者諸如Norton Disk Editor等工具軟體查看硬碟的主引導區是否正常。下面我們給出一個利用DEBUG訪問主引導區的執行個體:(其中XXXX表示記憶體段地址,由於電腦的BIOS、作業系統及設定檔等的不同),從而導致XXXX位址區段不同)
a:>DEBUG
-a彙編指令
XXXX:0100 mov ax,201讀取一個扇區
XXXX:0103 mov bx,600讀至當前段0600處
XXXX:0106 mov cx,1柱面號=1
XXXX:0109 mov dx,80磁頭號=0,磁碟機代號=80
XXXX:010C int 13磁碟讀寫中斷
XXXX:010E int 3斷點中斷
XXXX:010F
-g執行上述指令
-d 600顯示主引導區內容
如果主引導區沒有問題的話,我們就要再檢查一下引導程式和分區表是否正常。如果發現程式異常(通過和正常的程式對比),則說明引導程式有可能被幹擾。恢複引導程式的方法比較多,我們先來介紹手工恢複的方法:首先,你必須從一台正常工作的電腦中擷取主引導區存放的檔案mboot.dat,用磁碟片啟動後,運行DEBUG程式並輸入下列命令:
-n mboot.dat讀檔案mboot.dat
-1 800讀至當前段0800處
-m 7be 1 40 9be將原分區表複製到正常的主引導區
XXXX:0100 mov ax,301將0800處資料寫回住開機磁區
XXXX:0103 mov bx,800
XXXX:0106
-r ip修改當前指令指標
IP:010E 0100當前指令指標指向0100
-g執行
記住,一定要是完全相同的硬碟分區表,如果無法得到,可以使用DISKEDIT之類的軟體,手工填寫分區表進行恢複。
利用工具軟體恢複引導分區
除了可以利用手工恢複以外,現在還有很多專門的工具軟體,也可以恢複並備份系統的引導區。
先來介紹FIXMBR:這款是一個基於DOS的應用軟體。它的主要功能就是重新構造主開機磁區。該軟體只修改主開機磁區記錄,對其他扇區不進行寫操作。其基本命令格式如下:
Fixmbr[Drive][/A][/D][/P][/Z][/H]
/A Active DOS partition (啟用基本DOS分區)
/D Display MBR (顯示主引導記錄內容)
/P Display partition (顯示DOS分區的結構)
/Z Zero MBR (將主引導記錄區清零)
/H Help (協助資訊)
如果你直接鍵入FIXMBR後按斷行符號,預設的情況下將執行檢查MBR結構的操作。如果發現系統不正常將會出現是否進行修複的提示。回答"YES"以後將搜尋分區。當搜尋到相應的分區以後,系統會提示是否修改MBR,回答YES則會開始修複。。如果搜尋的結果不對,可是使用/Z開關符,重新啟動系統將恢複到原來的狀態。
除了FIXMBR外,KV3000雖然是個防殺病毒軟體,它也具有非常強的分區修複的能力。更讓人雀躍的是,它還能進行系統磁碟分割的備份。這樣,即使硬碟上的兩個分區表全部損壞,我們還能用備份在磁碟片上的分區表進行修複。先來談談KV3000的備份。輸入如下格式命令(KV3000/B或者kv3000/HDPT.DAT),將自動向A盤備份一個無病毒的硬碟主引導資訊檔案,其名稱分別為HDPT.DAT和HFBOOT.DAT。當硬碟主引導資訊被病毒破壞或主引導記錄損壞時,你主要輸入"KV3000/HDPT.DAT"就能將備份的內容恢複到硬碟中(備份和所要恢複的硬碟必須是同一塊)。
如果你沒有進行備份,KV3000還允許你修複硬碟的主引導資訊,再執行KV3000,按下F6鍵,就可查看已經不能引導的硬碟隱含扇區,即可查看硬碟0面0柱1扇區主引導資訊是否正常。如果在硬碟的0面0柱1扇區沒有找到關鍵代碼,那麼硬碟本身將不能自引導,即使磁碟片引導後也不能進入硬碟。可在硬碟的隱含扇區內尋找,找到後,系統會在表中出現閃動的紅色"80"和"55AA",並響一聲來提醒你,下行會出現一行提示,"F9=SAVE TO SIDE 0 CYLINDER 0 SECTOR 1!!!"。這時,按一下:"F9"鍵,就可將剛找到的原硬碟主引導資訊覆蓋到硬碟0面0柱1扇區,然後,電腦會重新引導硬碟,恢複硬碟的啟動效能,在磁碟片引導後也能進入硬碟。
另外,如果由於病毒的破壞或操作上的失誤,致使硬碟主引導記錄和分區表損壞,硬碟不能引導或磁碟片引導也不能進入硬碟時,如果先用KV3000/B的命令在磁碟片上備份過主引導記錄,這時可用KV3000/HDPT。DAT的命令再恢複硬碟主引導記錄,如果先前沒有備份過硬碟主引導資訊,這時,只有用KV3000快速重建硬碟分區表的功能試一試。
磁碟片引導系統後,執行KV3000,主菜單出來後,按下F10鍵,就可對系統的有關參數和硬碟分區錶快速測試,如果硬碟分區表不正常,KV3000會先將壞分區表儲存到磁碟片上,再自動重建硬碟分區表,使硬碟起死回生。
如果硬碟只有一個分區,而且檔案配置表(FAT表),檔案根目錄(ROOT表)已被病毒嚴重破壞,那麼,即使恢複了C盤分區表,也不能使C盤引導,需手工配合其他專用修複軟體來恢複資料。但如果還有D、E等擴充分區,一般情況下,KV3000能找回後面沒有被破壞掉的分區,重建一個新的硬碟主要磁碟分割表,然後,再用DOS系統磁碟片引導電腦後,就可進入硬碟的D、E等分區。