TestDisk 與 PhotoRec 7.3-WIP:分割區被格式化之後,檔案還能靠簽章撈回來

摘要

把這對救援工具看得細一點:TestDisk 修分割表、保得住檔名;PhotoRec 不管檔案系統,按簽章一段一段雕,因此格式化過的分割區仍有機會吐出檔案。本文談 7.3 開發線與幾個會改變結果的選項。

軟體名稱
TestDisk & PhotoRec
版本
7.3-wip
收費
免費
開源
開源
作業系統
WindowsmacOSLinux
更新時間
2026-10-06 17:40

寫在前面的補發說明

先前這裡介紹過這對救援工具的 7.2 穩定版。這一篇談的是開發線:截至 2026-09,官網在穩定版 7.2 之外持續提供 7.3 的開發測試版,並且明白寫著這些組建會隨開發進度往前滾。分割表修復的基本流程這裡不再重複;篇幅留給雕檔工具到底怎麼運作,以及「手上有一顆壞掉的碟」的人該怎麼理解一個開發版。

滾動的開發版,意味著什麼

兩支程式都由 CGSecurity 維護,以開放授權釋出,任何人免費可用。穩定版的節奏很慢,7.2 從 2024-02 就停在那裡,而原始碼倉庫一直有提交進來;7.3 的組建就是這些提交流出來的窗口。下載區把發行說明的預覽與版本歷史並排放著,對一份每週都可能不一樣的軟體來說,這是最誠實的呈現方式。

TestDisk 與 PhotoRec 在終端機裡

由此得出兩條務實的規矩。第一,記下自己在用的那份組建是哪一天的,因為今天下載的包,下週不一定還在,而一次行為古怪的救援,該拿記錄下來的版本去比對,不是拿記憶。第二,救援這件事對錯誤的容忍度極低,如果那顆碟裡放著別處沒有的東西,先用開發版確認問題能不能被它解決,同時留一份 7.2 穩定版當第二意見。支援範圍從 Windows Vista 起、macOS、Linux,另外還有給老 DOS 系統的版本,壓縮檔解開就能用,不必安裝。

雕檔是怎麼運作的,又為什麼禁得起格式化

這對工具的分工,正是值得弄懂的地方。TestDisk 修分割表、救開機磁區,能找回原本的檔名,因為它順著檔案系統做事,而不是逆著它。另一支走的是相反的路:完全不理檔案系統,把儲存介質一塊一塊掃過去,尋找那些標示「某種檔案從這裡開始」的簽章。把分割區格式化、把結構破壞到認不出來,只要原始資料塊還沒被覆蓋,它們就還在那裡——這正是這套方法被設計出來應付的狀況。內建簽章庫涵蓋 480 多種副檔名、大約 300 個檔案家族,從照片、壓縮包到文書、影片與可攜式版面檔都在名單上。

整個流程值得跟著走一遍。先偵測資料塊大小:檔案系統還答得出話時,從超級塊或卷開機記錄讀;答不出話時,就先掃前十個檔案、反推回去。接著把每一塊拿去和簽章資料庫比對:以照片為例,某個區塊開頭出現特定的一段位元組,就認定那是一張影像的起點。一個檔案救回來之後,程式還會回頭檢查先前跳過的碎片,於是斷成幾段的檔案,有時也能被接回去。

PhotoRec 簽章掃描

雕檔的代價,方法本身就講得很清楚。救回來的檔案保得住副檔名與原本的時間戳,但檔名與目錄結構沒了,因為那些東西住在已經被摧毀的檔案系統裡。輸出改為落在編號的子目錄裡,一個接一個,整齊但不帶感情:一千張照片回來就是一千張照片,不會告訴你它們來自哪一趟旅行。

兩個選單,決定結果的好壞

真正有用的調整,幾乎都集中在兩處。檔案類型清單可以把搜尋範圍收窄:如果只丟了照片,就留下照片相關的家族、把其餘關掉,掃描會快得多,結果也乾淨得多。選項選單裡那幾個開關各有用途。預設開啟的嚴格檢查會驗證每個救回的檔案,不合格的就丟掉。暴力模式對碎片化嚴重的照片有幫助,但計算開銷很大,非必要不開。保留損壞檔案是相反的交換:寧可多撈不願漏掉時很有用,因為殘片還能交給別的工具二次處理。專家模式允許手動指定區塊大小與偏移量,當一顆整盤重新格式化、幾乎掃不出東西的碟出現時,把區塊大小壓到單一磁區那麼小,就是那條進去的路。

PhotoRec 選項選單

還有一個容易錯過的分岔口。選定分割區之後,程式會問要掃整個分割區,還是只掃未配置空間。後者只救回已刪除的檔案,速度較快、干擾較少,適合「只是誤刪」的情況;檔案系統本身已經壞了,就該選整盤掃描。

紀律:讓資料活到被救回的那一刻

雕檔能不能成功,一半看工具,一半看事故被發現之後做了什麼。程式全程以唯讀方式碰那塊故障介質,這很安全,但它救不回已經被覆蓋的區塊。所以從發現誤刪或誤格式化的那一刻起:不要再往那顆碟、那張卡寫入任何東西,輸出目錄要放在另一顆實體碟上,相機記憶卡出問題就把它拔出來、用讀卡機接電腦,不要再插回相機拍下一張。

PhotoRec 救援進行中

Windows 下要以管理員身分執行,macOS 與 Linux 下需要 root,macOS 會自己透過提權機制詢問。它也能直接對映碟原始映像與取證用的容器映像做雕檔,於是在要緊的場合裡,正確的順序是:先做一份映像,之後都在副本上工作,而非反覆觸碰原碟。

配套資料,以及哪種故障找哪支

官方配套資料比多數專案周到:60 多頁的手冊、逐步的圖文教學、常見問答,以及按副檔名整理的完整可救援格式清單。論壇裡有大量真實案例,另外還有一個線上檢測:上傳樣本檔,它會告訴你這個簽章認不認識,開工前值得先試一次。

分工可以收成一句話。分割表遺失、分割區消失、開機磁區損壞,找 TestDisk,它能保住檔名與目錄結構。檔案系統被格式化,或壞到 TestDisk 也無從下手,就換雕檔工具上場,代價是丟掉檔名,但資料塊本身還有救。7.3 開發版是穩定版之外多出來的一個選項;而比任何參數都重要的兩條紀律是:不可替代的東西先留一份備份,救回來的結果輸出到另一顆碟。

TestDisk & PhotoRec下載地址
支援的作業系統: Windows macOS Linux