首頁 Enterprise 如何:使用 PhotoRec 恢復已刪除的文件

如何:使用 PhotoRec 恢復已刪除的文件

by 文斯·卡內維爾
免費文件恢復 PhotoRec Drive

如果您發現自己在這裡閱讀這篇文章,則可能意味著出現了嚴重錯誤。 深吸一口氣,我們會度過難關的。 埋在“已刪除文件恢復”的谷歌搜索結果的深處,過去 y 各種公司試圖讓你購買他們的軟件的積極搜索引擎優化結果,是我最喜歡的免費開源軟件之一的結果, PhotoRec. 它是一個配套程序 TestDisk, 另一個很棒的開源軟件,由 CGSecurity 在 GNU 通用公共許可證下創建。 在本指南中,我們將完成使用 PhotoRec 恢復已刪除文件的相對輕鬆的過程。 這些工具對於從數碼相機使用的便攜式閃存介質中恢復文件特別有用。

如果您發現自己在這裡閱讀這篇文章,則可能意味著出現了嚴重錯誤。 深吸一口氣,我們會度過難關的。 埋在“已刪除文件恢復”的谷歌搜索結果的深處,過去 y 各種公司試圖讓你購買他們的軟件的積極搜索引擎優化結果,是我最喜歡的免費開源軟件之一的結果, PhotoRec. 它是一個配套程序 TestDisk, 另一個很棒的開源軟件,由 CGSecurity 在 GNU 通用公共許可證下創建。 在本指南中,我們將完成使用 PhotoRec 恢復已刪除文件的相對輕鬆的過程。 這些工具對於從數碼相機使用的便攜式閃存介質中恢復文件特別有用。

在我們開始為您節省時間之前的一些注意事項; 如果存儲卡是在專業級相機中格式化的,例如 Sony FS7 或 Arri Alexa,恢復的可能性非常低,甚至不可能。 不幸的是,對於這種情況,當您在這些相機中格式化卡時,為了安全起見(因此其他人無法從敏感或私人拍攝中恢復數據)以及保持媒體的性能,卡會被歸零。 這種情況下的文件恢復最好留給專業人員或相機製造商,不幸的是,即使這樣,機會也很小。 此外,如果卡在格式化後一直被使用,則您嘗試恢復的媒體很可能已被覆蓋。

如果上述情況不適用於您,而您只是在計算機中刪除了一個文件或格式化了一個驅動器(注意:僅限快速格式化,Windows 中的完整格式化也會將媒體清零),那麼您的文件很有可能還在那裡等著重見天日。 PhotoRec 基本上適用於所有操作系統,但對於本指南,我們將在 Windows 10 Pro 中逐步介紹。 這些步驟仍然適用於 Mac OS X 和 Linux,以使用 PhotoRec 恢復已刪除的文件。

開始使用:使用 PhotoRec 恢復已刪除的文件

對於這個例子,我們將使用來自 Atomos Shogun 外部記錄器的卡。

免費文件恢復 PhotoRec Drive

我們將其格式化為 exFAT 並使用快速格式化(注意,使用完整格式將導致文件無法恢復)。 正如我們所看到的,當前驅動器上有七個 QuickTime .mov 文件(兩個被格式化窗口遮住了)。 它們都是在設備上錄製的 4k ProRes 422 文件。

免費文件恢復 PhotoRec 第 1 步

第一步是為您的操作系統下載 TestDisk 和 PhotoRec 軟件套件並將 ZIP 解壓縮到您想要的任何位置: https://www.cgsecurity.org/wiki/TestDisk_Download.

此時,應該插入需要恢復的媒體。導航到提取的文件所在的位置並啟動 PhotoRec 可執行文件。 請注意,“qphotorec”文件是同一個應用程序,但帶有 GUI。 您可以使用其中任何一個並獲得相同的結果,但本指南將引導您完成基於命令行的界面,因為它在平台之間最為相似。

免費文件恢復 PhotoRec 第 2 步

讓我們選擇要恢復的驅動器。 在此示例中,它顯示為“JMicron Generic”,因為 Atomos 驅動器實際上是 480GB SanDisk Ultra II SATA SSD。

免費文件恢復 PhotoRec 第 3 步

在下一個屏幕上,我們將使用箭頭鍵選擇 [File Opt] 選項。 這是最關鍵的一步,因為它會讓 PhotoRec 知道我們要恢復的文件類型。

默認情況下,應選擇所有文件擴展名(如果沒有,請不要擔心)。 我們將按照屏幕上的提示並按“s”禁用所有擴展名,使用箭頭鍵向下滾動,然後使用空格鍵選擇我們想要的文件擴展名(如果你想保存元數據文件,您還可以選擇 .xml、.csv 或您的相機保存元數據的任何格式)。 在此示例中,我們將選擇“.mov”,因為我們正在恢復 QuickTime 文件。 按“b”鍵保存這些設置並選擇“退出”兩次返回到分區選擇頁面。

值得注意的是,如果您的文件無法播放,您可以嘗試返回此屏幕並選擇“mov/mdat”選項,這將允許 PhotoRec 識別碎片文件並將它們保存在一起。 請參閱本文底部的附加說明,了解如何合併這些文件(如果您適用)。

回到分區選擇屏幕,我們將選擇分區 1,因為在本例中它是我們新格式化的空分區。 如果您沒有找到所有文件,您可以返回此屏幕並重試並選擇“整個磁盤”。 如果驅動器的文件系統損壞,這也很有用。

下一步很簡單。 我們將選擇“其他”作為我們的文件系統類型,因為它是 exFAT。

在下一步中,我們將選擇“整個”,這樣 PhotoRec 就會在整個分區中搜索已刪除的文件。

在下一步中,我們將為 PhotoRec 選擇將文件恢復到的目標位置。 當然不言而喻,但我還是要說,恢復目的地絕對應該 任何監管機構都不批准 成為您要恢復的媒體。 使用箭頭鍵導航目錄(向左箭頭將帶您到父目錄,直至驅動器選擇)。 我建議在與操作系統不同的驅動器上創建一個新文件夾,以將文件恢復到其中。 使用“enter”進入文件夾,然後按“c”選擇它。 選擇後,恢復過程將自動開始。 PhotoRec 將創建一個名為“recup_dir.x”的子文件夾,其中“x”是該文件夾中的恢復數(例如,recup_dir.1、recup_dir.2 等)。

坐下來喝一杯烈酒,而你的文件(希望)從深淵中回來。 這個過程相當快,但當然會根據您要恢復的媒體的類型和大小而有很大差異。 作為參考,此示例通過 USB 25 讀卡器對 480GB SSD 進行完整掃描大約需要 3.0 分鐘。 恢復的文件備份到 RAID3 中的外部 Thunderbolt 0 雙槽存儲陣列。 在掃描的前 5 分鐘內找到並恢復了這七個文件。 您可以在恢復文件時查看這些文件。

到現在為止,您的文件應該回來了! 鬆一口氣,將這篇文章加入書籤,以便與您認識的任何人分享,他們可能會發現自己不幸處於與您剛才所處的相同情況。如果沒有恢復任何文件,請跳到下一節; 所有的希望都沒有消失(還)。 此恢復過程(以及大多數其他恢復軟件)的一些注意事項包括丟失任何目錄結構和丟失文件名。 這是為文件拯救付出的很小的代價。 值得注意的是,如有必要,您可以取回文件名; 請參閱下面有關如何執行此操作的說明。

作為完整性檢查,我在一個名為 BeyondCompare 的應用程序中打開了原始文件和恢復的文件,並檢查了兩個文件之間的二進制數據。 他們是絕配!

文件恢復不起作用?

如果該過程不起作用,您還可以嘗試其他一些方法。 重申本文的開頭,如果媒體在專業相機中格式化或覆蓋,恢復的機會非常渺茫。

  1. 如果您只獲得部分或無法播放的 .mov 文件,某些相機(例如佳能 5D Mark III)會將數據分段寫入卡中,PhotoRec 不希望這樣也不會恢復。 來自 GoPro 的文件將產生更多問題,因為它們會創建多個碎片文件。 之後您可以將它們合併到您選擇的視頻編輯軟件中。

您可以返回分區選擇屏幕(選擇要恢復的驅動器後的屏幕),選擇 [File Opt],除了選擇 .mov 外,還選擇“mov/mdat”。 這將創建兩個名稱相似的文件,一個為 _ftyp.mov,另一個為 _mdat.mov。

這有點高級,所以我將在這裡對您使用命令提示符和終端的技能水平做出一些假設。 在 Windows 中,以管理員身份打開一個新的命令提示符,轉到帶有“cd' 命令。 我們將使用 'type' 命令。 用法是 'type file2_ftyp.mov file1_mdat.mov > test.mov'. 對於 PhotoRec 恢復的每組文件都必須重複此操作。 在 Mac OS X 和 Linux 下,同樣的用法適用,但是我們將使用 'cat' 反而。 如果出現權限錯誤,請確保使用 'chown -R' 取得恢復目錄的所有權。

  1. 如果您嘗試從卡中恢復 JPEG 圖像但只得到幾張圖像,您可以返回到分區選擇屏幕(選擇要恢復的驅動器後的屏幕),選擇“選項”並轉到“Paranoid” ' 選項並按 Enter 鍵,直到您選擇“偏執狂:是(啟用蠻力)”。 這將告訴 PhotoRec 保存更多可以使用其他軟件(如 Photoshop)保存的碎片 JPEG。 請注意,此過程發生在常規掃描之後,並且會花費一些時間,您可能會注意到您的計算機變得遲緩,因為這是一項非常佔用 CPU 資源的任務。
  2. 如果應用程序徹底崩潰,您可以返回到分區選擇屏幕(選擇要恢復的驅動器後的屏幕),選擇“選項”並轉到“低內存”選項,然後選擇“是”。 如果您的系統中至少有 16GB 的 RAM,這應該不是問題,但如果您的機器規格較低,這應該會有所幫助。 還要確保(在 Windows 中)您正在以管理員身份運行該應用程序,即使它應該默認以這種方式啟動。
  3. 如果您只能獲得幾個文件或根本沒有文件,您可以返回到分區選擇屏幕(選擇要恢復的驅動器後的屏幕),選擇“選項”並轉到“保留損壞的文件”並選擇'是的。' 這將告訴 PhotoRec 不要丟棄損壞的文件,並可能讓您在單獨的視頻或照片編輯程序中恢復部分文件。

將文件重命名回原始文件

如果你的文件恢復成功了,但是你想把恢復的文件重命名為原來的文件名,你可以使用另一個軟件叫 Exif工具. 這個工具相當簡單,但需要命令行使用的先決條件知識。 它將讀取文件中嵌入的元數據以將文件名恢復為原始文件名。 請參閱 ExifTools 文檔和 testdisk.pdf 文檔的第 14 章(第 43 頁),了解有關如何執行此操作的說明。 在這裡解釋有點太小眾了。

結論

此時,您要么因文件已恢復而興高采烈,要么急需喝醉。 在任何一種情況下,讓我們首先看看我們是如何走到這一步的,以及如何防止它在未來再次發生。

我將從使用諸如 龐福特銀棧 or 鉛球專業版 從卡上下載媒體。 這些應用程序提供校驗和驗證以確保數據傳輸無誤。 他們還可以創建包含校驗和、縮略圖和所有文件信息的報告,以確保一切都在應有的位置。 簡單地將文件從媒體複製並粘貼到硬盤驅動器是一種近乎疏忽的行為,如果您非常關心所複製的內容,就永遠不會發生這種情況。 這些程序不是免費的,但為了讓您高枕無憂,它們物有所值。 SilverStack 僅適用於 Mac OS X,而 ShotPut Pro 適用於 Windows 和 Mac。

另一個很棒的應用程序是 傘兵 來自 OTTOMATIC。 此應用程序僅在 Mac OS X 中可用,但它是免費的,並提供不可或缺的“白痴檢查”級別,以確保卡片不會被覆蓋。 正如他們的網站所說,Parashoot“檢查插入的存儲卡上的文件是否已經在某處備份[...]它還可以偽造存儲卡的格式,因此一旦再次插入相機,它就會提示重新格式化存儲卡。” 這讓將卡放回相機的任何人都知道,如果相機沒有提示格式化,則可能有問題,並且可以檢查卡是否已正確備份。 這個過程也是可逆的,因為它所做的只是翻轉卡的前 2MB 的每一位,破壞文件系統信息,但以一種可以撤銷的受控方式。

最後,我會遵守行業標準 3-2-1 備份規則。 這是一種記住將數據保存在三個位置的簡單方法,兩個在不同的驅動器上,一個在異地。 至少,在將第三個備份發送到異地之前,您應該將數據保存在兩個位置。 請記住,RAID 不是備份! 就此而言,“雲”也不是。

我希望這篇文章對你有所幫助。 沒有人希望處於需要恢復文件的情況,我希望最佳實踐的提示能夠防止這種情況將來發生在您身上。 我以前遇到過這種情況,我知道壓力有多大。 祝你未來所有的創造性努力好運,我只希望你擁有最可靠的數據存儲。

在 Reddit 上討論

參與 StorageReview

電子通訊 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | Facebook | RSS訂閱