資料救援主要分為「硬救援」與「軟救援」兩大類。硬救援針對硬碟發生實體損壞的情況,例如壞軌、電路板晶片燒毀、磁頭異響等,這類故障導致一般使用者無法自行取出資料,需透過專業設備(如 PC-3000、電烙鐵、備用晶片與電路板)及電子電路基礎知識進行修復。軟救援則是硬碟本身無實體損壞,而是因人為誤操作(如誤格式化、誤分區)或病毒破壞導致資料遺失。本教學專注於軟救援,因為其不需昂貴設備,且所有工具均可免費下載。
進行任何救援操作前,必須確保原始資料不被覆寫或二次破壞。一旦資料被新資料覆蓋,恢復機率將大幅降低。
WinHex 是 Windows 平台上最強大的十六進制編輯器,被視為手工資料救援的首選工具。它具備完善的分區管理、檔案管理功能,能自動分析分區鏈與檔案叢集鏈,支援多種備份與整碟克隆模式,並能以十六進制編輯任意檔案類型或磁碟扇區。
MBR 位於硬碟的 0 柱面、0 磁頭、1 扇區,佔用 63 個扇區(實際僅使用 1 個扇區,即 512 位元組)。這 512 位元組分為三部分:
FDISK /MBR 或 DiskGen、WinHex 修復。因 MBR 僅能描述 4 個分區,若需更多分區,則透過 EBR(Extended MBR)串聯邏輯分區。每個 EBR 同樣佔用 63 個扇區,結構類似 MBR 但僅描述邏輯分區資訊。
每個分區(如 C 槽)包含:DBR(磁碟開機記錄)、FAT1、FAT2、DIR(根目錄區)、DATA(資料區)。
分區表共 64 位元組,可描述 4 個分區項目,每項 16 位元組。關鍵欄位含義如下(十六進制):
| 位元組 | 內容與含義 |
|---|---|
| 第 1 位元組 | 引導旗標:80H = 啟動分區;00H = 非啟動分區。 |
| 第 2-4 位元組 | 本分區起始磁頭號、扇區號、柱面號(CHS 定址)。 |
| 第 5 位元組 | 分區類型代碼:06H=FAT16、0BH=FAT32、05H=擴展分區、07H=NTFS、0FH=LBA 模式擴展分區、83H=Linux 等。 |
| 第 6-8 位元組 | 本分區結束磁頭號、扇區號、柱面號。 |
| 第 9-12 位元組 | 本分區前已使用的扇區數(LBA 起始位址)。 |
| 第 13-16 位元組 | 本分區總扇區數(分區大小)。 |
當分區表損毀時,硬碟會顯示為未分區狀態。使用 WinHex 開啟實體硬碟,定位至 0 扇區,分析分區表 64 位元組,根據備份或推算重寫正確的分區項目,即可恢復分區結構,進而存取資料。此過程需極度謹慎,建議先備份整顆硬碟映像檔。
WinHex 雖功能強大,但屬於底層編輯工具,操作風險較高。初學者應先在虛擬機或測試碟練習,熟悉 MBR/EBR 結構與十六進制編輯技巧,再嘗試實際救援。掌握資料結構原理,配合 WinHex 的分析功能,能大幅提升軟救援成功率。