現在該怎麼做
- 刪除檔案通常只是把空間標示為可用,在新資料寫入之前,內容仍然存在。
- 救援時會先讀取殘留的檔案系統紀錄,這種方式可以找回檔名和資料夾。
- 紀錄已經消失時,特徵碼搜尋可以依內容找到檔案,但找不回原本的名稱。
- 在啟用 TRIM 的 SSD 上,以及已寫入新資料的位置,舊內容通常已經不在了。
救援掃描過程中發生了什麼
停止寫入磁碟
每一個新檔案、下載或更新,都可能寫進已刪除檔案原本所在的空間。救援只對尚未被取代的資料有效,所以這一步比任何軟體設定都重要。
選擇磁碟
在已刪除檔案復原畫面中,選擇磁碟機、記憶卡或磁碟映像檔。掃描只會讀取,來源不會被更動。
讀取檔案系統紀錄
軟體首先讀取檔案系統本身的帳本,例如 NTFS 的主檔案表或 FAT 的目錄項目,尋找標示為已刪除的項目。這些項目仍保存著名稱、資料夾、大小和資料位置,所以用這種方式找到的檔案會以原貌回來。
特徵碼搜尋
接著逐一讀取磁區,尋找已知的檔頭,例如 JPEG、PDF 或 MP4 開頭的特定位元組。這樣能找到因格式化等原因紀錄被清除的檔案,但原名和資料夾並不存在資料裡,所以結果會使用一般名稱。
驗證
每個候選檔案都會由獨立的驗證器嘗試解析。FileFix Ultimate 會把結果標示為已驗證、部分復原或已擷取未驗證,並給出高、中、低三種可信度。
存到另一顆磁碟
救回的副本會寫到另一顆實體磁碟。若寫回來源磁碟,可能覆蓋其他尚未找到的檔案。
刪除的檔案去了哪裡
檔案系統就像一份索引,為每個檔案記錄名稱、資料夾、大小、日期,以及存放內容的磁碟區域清單。無論是清空資源回收筒還是使用 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 只讀取來源磁碟,並禁止把結果存到同一個磁碟區,因此掃描本身不會降低救援機會。