TestDisk 與 PhotoRec 7.2 分割表壞了別急著重裝 免費開源救援

摘要

TestDisk 與 PhotoRec 7.2 於 2024-02-22 發佈,完全免費且開源:前者專攻分割表修復與遺失分割區找回,後者以簽章方式從損壞媒體中救回檔案。

推薦
軟體名稱
TestDisk & PhotoRec
版本
7.2
收費
免費
開源
開源
作業系統
WindowsLinuxmacOS
更新時間
2026-10-06 22:50

硬碟分割表壞了、磁碟機代號突然消失、照片被誤刪——這類事故有一個共同點:越早停止往那顆磁碟裡寫資料,救回的機率就越高。TestDisk 與 PhotoRec 正是為這種時刻準備的一組免費開源工具。官網標註兩者的最新穩定版均為 7.2,發佈日期是 2024-02-22,採用 GNU 通用公共授權 GPL v2+ 授權。

官方網站首頁:TestDisk 與 PhotoRec 7.2 發佈公告與資料救援介紹

分工:一個修分割區,一個撈檔案

兩者是配套程式,但職責分得很清楚。TestDisk 主要用來救回遺失的分割區,以及在病毒破壞、誤刪分割表這類軟體層面原因導致磁碟無法開機時,把它重新變成可開機的狀態——官網特別強調,用 TestDisk 修復分割表這件事本身很簡單。PhotoRec 走的是另一條路:不去碰分割表,直接從底層資料裡把檔案撈出來。

TestDisk 能修什麼

功能清單裡最核心的一條,是修復分割表並救回被刪除的分割區。除此之外,它還能用 MFT 鏡像修復 MFT、重建 NTFS 開機扇區,或者從備份中把該扇區還原回來。到了檔案層面,反刪除能力涵蓋 FAT、exFAT、NTFS 與 ext2 四類檔案系統,被刪除分割區裡的檔案也可以直接複製出來。

分割區找不回來也沒關係:TestDisk 能在相當多的檔案系統上定位遺失的分割區,官方列表裡的名字包括 APFS、XFS 以及 Sun ZFS,從 Windows 常見的 NTFS、exFAT 到各類 Linux 使用的檔案系統,都在覆蓋範圍內。

官方 wiki 頁:可尋找遺失分割區的檔案系統支援列表

執行環境鋪得很開。官方給出的支援範圍包括 DOS、Windows 與 Windows Server、Linux,以及 BSD 家族、SunOS 和 MacOS X,並直接提供其中四個環境的二進位檔與原始碼下載。

PhotoRec:不認檔案系統,只認簽章

PhotoRec 是一款以簽章為基礎的檔案救援工具,思路是繞過檔案系統、直接處理底層資料。哪怕媒體的檔案系統已經嚴重損壞、甚至被重新格式化,它依然能夠工作。官網給出的格式覆蓋範圍是 440 多種,頁面上的完整清單則超過 480 個副檔名,大致對應 300 個檔案家族。

媒體類型同樣不挑:硬碟、CD-ROM、各式記憶卡與 USB 儲存裝置都在支援之列,DD 原始映像檔與 E01 取證映像檔這類格式也能處理;官方還列出了在可攜式播放器上的實測記錄。

官方 wiki 頁:支援的媒體類型與檔案格式說明

動手之前必須知道的一件事

PhotoRec 以唯讀方式存取待救援的磁碟機或記憶卡,這是出於安全考量。與之配套的注意事項更關鍵:救出來的檔案不能寫回它們原本所在的那個分割區,否則新寫入的資料可能覆蓋掉還沒撈出來的內容。正確做法是先準備另一顆硬碟或另一個分割區當作救援目標,再開始掃描。

系統覆蓋方面,PhotoRec 支援 Windows 11 到 Windows XP 的消費級版本,也涵蓋 Windows Server 2022 到 2003 的伺服器版本,另有 Linux、BSD 家族、Sun Solaris 與 Mac OS X。它面向的是普通使用者與專業人員共用的情況:不熟悉資料救援的人可以用它收集磁碟的詳細資訊,再交給專業人士進一步分析。

這兩個工具真正做的,是把「還來得及」的那段時間拉長。分割表被蓋掉,磁碟片上其實什麼都沒變,變的只是作業系統找不到進去的路。所以直接去讀底層結構,跟還原一份備份是兩件完全不同的事,而當備份根本不存在時,它是唯一還剩的那件事。

適合誰用

一台還能進系統、只是分割表被搞亂的電腦,交給 TestDisk;一張被格式化過的相機記憶卡,交給 PhotoRec。兩者都是命令列式的互動介面,官方說明寫得很細,從分割表還原的分步指引到檔案救援的完整流程都有專門頁面,並提供了多語言版本。

資料救援的第一原則永遠是先停手:發現分割區沒了或者檔案刪了,立刻停止往那顆磁碟裡寫入任何內容,再動手掃描。TestDisk 與 PhotoRec 均按 GPL v2+ 授權免費發佈,下載後即可開始掃描。

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