前幾天因為舊電腦已經用了好幾年,狀況百出,決定自己組一台雙核心的新電腦。把主機板、CPU、4G 記憶體都組裝好之後,開始安裝 Windows XP 作業系統,但一開始就因為 USB 插頭插錯,誤將一顆 750G 的 Seagate FreeAgent 外接式硬碟的 USB 線當作是滑鼠的 USB 線,結果讓我以為這顆外接硬碟是原有的硬碟,把它的分割區(partiton) 整個砍了,裡面將近 500G 的資料眼看著全部完蛋。

還好,家裡電腦很多,隨便用其中一台上網搜尋了一下,先用「免費 硬碟 partition 還原」當作關鍵字,第一次先找到了一個免費的 Minitool Partition Recovery 軟體,把這顆外接硬碟掛上來嘗試救回被刪除的分割區。但是,這個軟體掃瞄之後,只找到一個屬於 Linux 作業系統的 Ext3 分割區,其他沒了。問題是,Seagate 外接硬碟買來時就已經切成 Winodws XP 所用的 NTFS 分割區,所以這個軟體找出來的分割區很奇怪,我不敢用它來復原。

後來又上網搜尋,終於找到 testDisk 這個免費軟體 (原始下載網址),把下載的 zip 壓縮檔解壓縮後,使用其 Windows 版本掃瞄 USB 外接硬碟,不錯!果然找到原來的 NTFS 分割區,所以就放心地執行最後的復原動作。然後,我將 USB 外接硬碟卸除,關掉其電源(相當於重新開機),再接回電腦,哇哈!裡面的檔案又都出現了!

網路上有一篇 關於 testDisk 的教學文章,大家可以連過去參考一下,這篇文章同時也提到另一個也可以救援分割區的免費軟體 spfdisk,但其操作比較麻煩,而據該篇文章提到,spfdisk 沒有辦法幫文章作者回復完整的分割區。

testDisk 可以救援 DOS、Windows、Linux、Mac 等作業系統的分割區、啟動磁區、或修復檔案分配表(FAT Tables),而且有 Windows、DOS、Linux 等不同版本可用。我現在將 testDisk 存進我硬碟中的「必要保命軟體」分類底下,並且將其 DOS 版執行檔存入救援光碟中。我建議網友們就算目前沒有這類分割區被誤刪的危機,也可以先下載這個軟體來備用,因為這類軟體雖然免費,但根據我的網路經驗,一般人看到好用的軟體,往往想說以後用到時再去下載,但不少免費軟體的網站或網頁會突然消失,真的要用到的時候反而找不到。所以我目前已經養成習慣,看到不錯的軟體一定先下載再說。