誤用帶分區功能的 XP 安裝光碟,或將備份映像錯誤還原至整顆硬碟,皆會導致分區表重寫並覆蓋部分資料。從資料救援角度看,C 槽被覆蓋的資料極難復原,但 C 槽之後的資料通常可完整救回。本文以 16GB 硬碟原有 C、D、E 三分區為例,誤還原後僅剩單一 16GB C 槽,示範如何重建分區表找回 D、E 槽資料。
WinHex 是功能強大的扇區編輯工具,適合熟悉資料儲存原理的進階使用者。將受損硬碟掛載至另一台電腦,啟動 WinHex 開啟實體硬碟(圖:磁碟 1 僅剩一個分區)。
在工具選單選擇「磁碟編輯器」開啟實體硬碟 HD1,觀察 0 扇區內容:引導程式碼、分區表與 55AA 結束標記(綠色部分為分區表)。
關鍵在於找到擴展分區起始位置。依經驗估算原 C 槽約 8000MB,每柱面約 7.8MB,擴展分區起點約在 1025 柱面附近。從 950 柱面開始搜尋以 55AA 結尾且位於 0 磁頭 1 扇區的擴展分區起始扇區。
搜尋過程中排除非目標扇區(如 NTFS 結束扇區),最終在 1020 柱面 0 磁頭 1 扇區找到符合特徵的擴展分區表(圖)。
據此計算 C 槽範圍(0/1/1 - 1019/254/63)與擴展分區範圍(1020/0/1 - 2087/254/63),在 0 扇區分區表寫入兩筆記錄並儲存重開機(圖)。
重開機後磁碟管理顯示三個分區,F、G 槽即原 D、E 槽,資料 100% 復原(圖)。C 槽仍需透過備份還原修復。
DiskGenius 為國產知名分區救援工具,具備優化的分區表搜尋演算法。使用深山紅葉啟動光碟進入 DOS 工具箱執行 DiskGenius(圖)。
選擇目標硬碟,在「工具」選單執行「重建分區表」,選擇「互動模式」以掌控過程。跳過誤建立的第一個分區,持續搜尋至 1020 柱面的擴展分區並選擇「保留」(圖)。
在擴展分區前的未分區空間右鍵「新建分區」,將前 8GB 空間劃分為主分區,類型設為 NTFS (代碼 07)(圖)。
儲存重開機後分區恢復正常,第二、三分區資料完整復原(圖)。
總結:誤 Ghost 僅涉及分區表損毀,重建分區表即可完整救回 C 槽後資料。熟悉分區原理者可用 WinHex 精準控制;否則 DiskGenius 互動模式更直觀易用。切勿使用 EasyRecovery 等掃描工具,耗時長且無法 100% 復原。