其實(shí)大約一年前,我就用過一次 TestDisk,當(dāng)時是恢復(fù)了 FreeBSD 上的分區(qū),感覺很牛,不過由于 Win32 下類似的軟件相當(dāng)多,所以這次我的分區(qū)出問題,一開始并沒有考慮用它來做恢復(fù)。
事情的起因是這樣的:
Thinkpad 上隨機(jī)會附帶一個隱藏分區(qū),用來做系統(tǒng)恢復(fù)用。前不久我在安裝 ubuntu 的時候,用自帶的 gparted 分區(qū)工具把它喀嚓掉了,分成兩個 primary 分區(qū),一個 ext3,一個 swap,來安裝我的 ubuntu。順便把原來那個 30 多G 的 C 盤劃了一個 extended 分區(qū)出來,然后在上面創(chuàng)建了 1個 FAT32 和 2 個 NTFS 分區(qū)。
上周一我決定重新安裝 XP,但 grub 似乎無法認(rèn)出新安裝 XP 的引導(dǎo)記錄,一怒之下用 FreeDOS 啟動,"fdisk /mbr" 重寫了主引導(dǎo)記錄。麻煩來了,安裝完 XP 后,我發(fā)現(xiàn)3個邏輯分區(qū)里丟了兩個。
于是開始找分區(qū)表修復(fù)工具,"Partition Table Doctor"到是很容易的發(fā)現(xiàn)了我丟失的兩個分區(qū),于是執(zhí)行 recover —— 那兩個分區(qū)沒有被恢復(fù),反而硬盤最后的兩個 linux 分區(qū)也沒有了?。。?/p>
我?guī)缀醵家罎⒘?,開始去搜索 Linux 分區(qū)的恢復(fù)工具,就這樣又找到了 TestDisk。它不像 Win32 下常見恢復(fù)工具那樣帶有漂亮的圖形界面以及向?qū)J?,只是提供一個 DOS-提示符窗口,顯示對磁道掃描的情況,以及所有可能的分區(qū)布局。掃描完成后選擇那些正確的布局方案就好了。最終我找回了所有的分區(qū)。
鑒于 TestDisk 已經(jīng)成功兩次挽救回我的分區(qū),所以我這里強(qiáng)烈推薦這個軟件,作為分區(qū)表恢復(fù)的第一選擇。
使用提示:缺省掃描中,TestDisk 可能并不是掃描所有的扇區(qū),未必能找全潛在的正確分區(qū)布局,在完成普通掃描結(jié)果后,屏幕底部會有一個"[Search! ]"的選項(xiàng),執(zhí)行它就是掃描所有扇區(qū)。我的分區(qū)表就是這么恢復(fù)的。
今天單位的Windows Server 2003 由于非正常關(guān)機(jī)造成了MFT損壞,幾經(jīng)努力,用 TeskDisk 修復(fù)成功。本來想把修復(fù)過程寫下來的,結(jié)果發(fā)現(xiàn)已經(jīng)有人捷足先登了。那就投桃報李,借花獻(xiàn)佛啦。
1.選擇[ No Log ]或[ Create ]後按enter
2.選取好要回復(fù)的硬碟,選擇[ Proceed ]後按enter
3.選擇[ Intel ]後按enter (windows系統(tǒng)適用)
4.選擇[ Analyse ]後按enter
5.選擇[ Quick Search ]後按enter
6.按 Y 後,按enter
7.選擇要救援的硬碟後按enter (不必輸入任何字母)
8.若沒有顯示搜尋到磁碟,則選擇[ Deeper Search ]再搜尋一次
有顯示的話,選擇[ Write ]後按enter
9.確認(rèn)執(zhí)行救援,按 Y 後,按enter
注意,在步驟9~10之間,若有出現(xiàn) [Backup BS] 的選項(xiàng),則須點(diǎn)選此選項(xiàng)才可救援。
10.畫面顯示 OK 按enter即可
11.選擇[ Quit ]離開
12.此時畫面會回到步驟2,若沒有要繼續(xù)救援其他磁碟,選擇[ Quit ]即可