FileFix Ultimate
繁體中文

資料救援的原理,以及刪除的檔案究竟去了哪裡

刪除檔案後,資料通常仍留在磁碟上,消失的是標示它位置的那筆紀錄。救援軟體的運作方式有兩種:讀取殘留的紀錄,或是在紀錄也不在時,掃描整顆磁碟尋找各種檔案開頭的特徵。了解這兩種方法,就能明白掃描結果中的大多數現象:為什麼有的檔案保留原名,有的以編號命名,有的則完全找不回來。

最後更新:

現在該怎麼做

  1. 刪除檔案通常只是把空間標示為可用,在新資料寫入之前,內容仍然存在。
  2. 救援時會先讀取殘留的檔案系統紀錄,這種方式可以找回檔名和資料夾。
  3. 紀錄已經消失時,特徵碼搜尋可以依內容找到檔案,但找不回原本的名稱。
  4. 在啟用 TRIM 的 SSD 上,以及已寫入新資料的位置,舊內容通常已經不在了。

救援掃描過程中發生了什麼

  1. 停止寫入磁碟

    每一個新檔案、下載或更新,都可能寫進已刪除檔案原本所在的空間。救援只對尚未被取代的資料有效,所以這一步比任何軟體設定都重要。

  2. 選擇磁碟

    在已刪除檔案復原畫面中,選擇磁碟機、記憶卡或磁碟映像檔。掃描只會讀取,來源不會被更動。

  3. 讀取檔案系統紀錄

    軟體首先讀取檔案系統本身的帳本,例如 NTFS 的主檔案表或 FAT 的目錄項目,尋找標示為已刪除的項目。這些項目仍保存著名稱、資料夾、大小和資料位置,所以用這種方式找到的檔案會以原貌回來。

  4. 特徵碼搜尋

    接著逐一讀取磁區,尋找已知的檔頭,例如 JPEG、PDF 或 MP4 開頭的特定位元組。這樣能找到因格式化等原因紀錄被清除的檔案,但原名和資料夾並不存在資料裡,所以結果會使用一般名稱。

  5. 驗證

    每個候選檔案都會由獨立的驗證器嘗試解析。FileFix Ultimate 會把結果標示為已驗證、部分復原或已擷取未驗證,並給出高、中、低三種可信度。

  6. 存到另一顆磁碟

    救回的副本會寫到另一顆實體磁碟。若寫回來源磁碟,可能覆蓋其他尚未找到的檔案。

刪除的檔案去了哪裡

檔案系統就像一份索引,為每個檔案記錄名稱、資料夾、大小、日期,以及存放內容的磁碟區域清單。無論是清空資源回收筒還是使用 Shift+Delete,刪除通常只是把這筆紀錄標為未使用,並把對應區域標為可用。用零覆蓋數 GB 的資料非常慢,所以 Windows 不會這麼做。

在這些可用區域被重新使用之前,位元組在實體上仍然存在。在空間充裕的大容量傳統硬碟上,可能保留好幾週;而在幾乎寫滿、不斷寫入暫存檔、更新和瀏覽器快取的系統碟上,幾分鐘就可能被覆蓋。因此救援機會是隨時間逐漸降低,而不是在某個固定時刻消失。

檔案系統紀錄與特徵碼搜尋有何不同

以紀錄為基礎的救援是精確的方法。只要已刪除的項目還在,就能確切知道哪些叢集依什麼順序屬於這個檔案,即使是破碎的檔案也能重新拼合,名稱和資料夾也會一起回來。在 FAT32 和 exFAT 上,刪除時連接叢集的鏈結常被清空,因此必須推測順序;FileFix Ultimate 會用檔案內容測試多種排列,選出能通過驗證的那一種。

特徵碼搜尋又稱檔案雕刻,它略過檔案系統直接讀取原始磁區,依靠檔頭,以及格式允許時的內部結構或檔尾來辨識檔案。它在快速格式化後,或索引無法讀取的 RAW 磁碟上同樣有效。弱點在於名稱、資料夾和日期都存放在索引而非檔案中,分散成多段的檔案可能只能部分救回。照片和影片內部常帶有拍攝時間,有助於整理結果。

為什麼有些檔案救不回來

覆寫是不可逆的。新資料一旦占用相同磁區,舊位元組就被取代,任何軟體都讀不出已不存在的內容。部分被覆寫的檔案,有時能保住可讀的部分,例如照片的上半部。

SSD 與傳統硬碟的運作方式不同。啟用 TRIM 後,Windows 會告訴 SSD 哪些區塊已空出,SSD 可能在刪除後不久就於背景清除,之後再讀取只會得到零。完整格式化會覆寫整個磁碟區,而讀寫頭損壞等實體故障則讓讀取根本無法進行。這些情況在 SSD TRIM、被覆寫的檔案和壞軌等指南中有詳細說明。

救援做不到的事

  • 無法救回已被新檔案覆寫的資料。
  • 通常無法讀取 SSD 在 TRIM 之後已清除的區塊。
  • 只靠特徵碼搜尋找到的檔案,無法恢復原本的名稱和資料夾。
  • 加密磁碟區必須先提供金鑰或密碼才能讀取。
  • 有機械損傷的磁碟不應再掃描,應交給專業資料救援公司。

FileFix Ultimate 如何運用這些方法

  • 讀取 NTFS、FAT32、exFAT、ext2/3/4、HFS+ 和光碟檔案系統,紀錄尚存時連名稱和資料夾一起救回。
  • 支援 68 種檔案類型的特徵碼搜尋,從 JPEG、相機 RAW 到 Office、HWP、PST 和各種影片格式。
  • 對每個結果進行獨立驗證,如實標示狀態和可信度。
  • 掃描為唯讀,只能儲存到另一顆磁碟。
  • 個人使用免費且沒有救援容量限制,完全離線運作。

FileFix Ultimate 個人使用免費、可離線使用,且絕不會寫入你正在復原來源的磁碟機。工作或商業用途需為每台電腦購買一年期授權。執行前請先檢查簽章。

常見問題

為什麼救回的檔名是 file0001.jpg 這種樣子?

因為它們是透過特徵碼搜尋找到的。這種方法讀取檔案內容,卻讀不到保存名稱的索引。名稱雖然是通用的,資料仍可能完好;依照片內部記錄的日期排序,整理起來會方便很多。

從資源回收筒刪除和用 Shift+Delete 刪除有差別嗎?

就救援而言幾乎沒有差別。兩者都會把檔案項目從資料夾移除,並把空間標為可用。清空資源回收筒時,Windows 存在那裡的副本也會被刪除,之後的救援步驟完全相同。

快速掃描找到的檔案比深度掃描少嗎?

快速階段只讀取檔案系統紀錄,所以很快。深度階段會在所有磁區上加入特徵碼搜尋,找到的更多,但耗時長得多,而且回傳的是沒有名稱的檔案。先查看快速掃描的結果是比較合理的做法。

救援軟體會寫東西到我的磁碟嗎?

謹慎設計的軟體不會。FileFix Ultimate 只讀取來源磁碟,並禁止把結果存到同一個磁碟區,因此掃描本身不會降低救援機會。

分享此頁面