硬碟分區的恢複與備份

來源:互聯網
上載者: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等分區。
  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.