- TestDisk 可讓您恢復損壞的分割表並修復各種檔案系統上的開機磁區。
- PhotoRec 是還原單一檔案的理想工具,它忽略檔案系統,即使在格式化的磁碟機上也能有效復原檔案。
- 使用預先複製的磁碟映像是避免損壞的實體媒體上資料永久遺失的最安全做法。
想像一下,你花了一整個下午用相機拍照或將重要文件保存到microSD卡上,突然電腦提示你該驅動器未格式化或出現讀取錯誤。這真是令人神經緊張,尤其是如果你犯了新手常犯的錯誤,例如沒有使用Windows的彈出選項就拔出了卡,導致檔案系統只寫入了一半。
幸運的是,在這些情況下,有一些開源工具堪稱真正的科技奇蹟。我們說的是一對形影不離的夥伴:TestDisk 和 PhotoRec。一個負責處理磁碟結構,另一個則直接讀取文件,即使記憶卡看似完全損壞或顯示為未分配空間,也能幫助我們解決問題。
TestDisk究竟是什麼?它是用來做什麼的?

TestDisk 是一款跨平台實用程序,主要用於恢復已刪除的分割區和排查啟動問題。當軟體當機、硬體出現輕微故障或分割表被意外刪除時,它尤其有用。其最強大的功能是能夠處理硬碟鏡像,這意味著如果您有克隆副本,則無需直接存取損壞的硬碟。
它最顯著的功能包括修復分割區表、重建 FAT32 和 NTFS 檔案系統中的開機磁區,以及在 ext2、ext3 或 ext4 等 Linux 系統中定位備份超級區塊。它還可以從已刪除的分區中恢復文件,但對於涉及單個文件刪除的更複雜情況,通常建議使用其配套程序 PhotoRec。
TestDisk 使用逐步指南

首先,您應該知道 TestDisk 沒有漂亮的圖形介面;它透過命令列介面運行,這乍看之下可能有點嚇人,但一旦上手,就會發現它非常直觀。務必始終以管理員權限運行它,以便它擁有對硬體的完全存取權。
- 首頁和註冊: 打開程式後,首先要選擇是否要建立日誌檔案。選擇 創建 如果您想要儲存已執行步驟的歷史記錄。
- 設備選擇: 您將看到所有已連接設備的清單。使用箭頭選擇您的裝置。 SD卡或USB記憶體 並按 Enter。
- 分區類型: 該程式通常會自動偵測主機板類型(例如 Intel 或 EFI GPT)。在絕大多數情況下,該選項 Intel英特爾 這將是正確答案。
- 分析與搜尋: 進入菜單 分析 然後選擇 快速查询TestDisk 現在將搜尋缺少的分割區。如果按下「p」鍵後文件顯示正常,那就快完成了。
- 深度搜尋: 如果快速搜尋沒有結果,請不要放棄。使用 更深入的搜尋它會分析磁碟的每個柱面,並尋找引導磁區的備份。
- 修改文字: 找到正確的分區後,使用該選項 寫 將新結構儲存到磁碟。重啟後,您的資料應該可以再次存取。
開機磁區和 MFT 修復

有時,分割區存在,但由於NTFS 開機磁區損壞,系統無法讀取。在這種情況下,TestDisk 可以將主磁區與備份進行比較。如果備份有效,您可以選擇「備份引導磁區」來覆蓋損壞的磁區,從而將磁碟機還原為正常運作狀態。
如果問題比較嚴重,主檔案表 (MFT) (本質上是Windows 檔案系統儲存每個檔案位置的資料庫)已損壞,您可以使用「進階」功能表並選擇「修復 MFT」。程式將嘗試使用其備份鏡像重建主表。
PhotoRec:已刪除檔案的生命線

當檔案系統損壞嚴重,TestDisk 無法修復時,PhotoRec 就派上用場了。與 TestDisk 不同,PhotoRec會忽略檔案系統,直接在磁碟上搜尋資料簽章。這意味著即使記憶卡已被重新格式化,它也能恢復照片和影片。
在 Windows 系統上,我們可以使用QPhotoRec,它帶有圖形介面,使用起來更方便。您只需選擇驅動器,選擇分割區(即使分割區看起來已損壞),然後在電腦上指定一個目標資料夾即可。切記,千萬不要將恢復的檔案儲存到同一張 SD 卡上,否則可能會覆蓋您正在嘗試儲存的資料。
您可以將 PhotoRec 設定為僅搜尋可用空間(對意外刪除的檔案非常有用),或掃描整個磁碟。它可以識別數百種格式,從 JPG 和 TIFF 到佳能 CR2 等專業相機拍攝的 RAW 檔案。
進階技巧和替代方案
對於使用 Linux 的使用者來說,最穩健的方法是先使用ddrescue。該工具會建立 SD 卡的鏡像,在不損傷硬體的情況下處理壞扇區。取得 .img 檔案後,就可以在該鏡像上執行 TestDisk ,而無需直接操作實體驅動器,從而避免在操作過程中對記憶體造成永久性損壞。
如果您覺得命令列操作過於複雜,可以使用 PartitionAssistant Recovery 等商業軟體。這些工具提供視覺化介面和深度自動掃描功能,但並非總是免費的。不過,對於大多數用戶來說,TestDisk 和 PhotoRec 的免費組合足以恢復資料。
這套工具可以修復從簡單的讀取錯誤到重建整個分割區或從原始磁區提取檔案等各種問題,前提是資料尚未被覆蓋。關鍵在於快速操作,避免向損壞的記憶體寫入任何新數據,理想情況下,最好使用備份或克隆鏡像進行操作,以確保資料安全。