在 Linux 系統下使用 PhotoRec & TestDisk 工具來恢復檔案

linux.cn發表於2017-01-21

當你在系統中有意或無意地使用 shift + delete 組合鍵、刪除選項,或是清空回收站的方式來刪除一個檔案時,該檔案的內容並沒有從硬碟(或是其它儲存裝置)上直接銷燬。

它僅僅是從系統的目錄結構中被移除,然後你在刪除檔案的目錄下就看不到該檔案了,但是這個檔案仍然存在你磁碟中的某個位置上。

如果你有一個合適的工具和相關的專業知識,你就可以從電腦中恢復已丟失的檔案。然而,隨著你儲存的檔案越來越多,刪除的檔案將會被覆蓋,你可能只能恢復最近刪除的檔案了。

在這篇文章中,我們將闡明如何在 Linux 系統中使用 TestDisk 來恢復硬碟上已刪除或丟失的檔案,它是非常優秀的修復工具,隨一款免費的叫做 PhotoRec 的工具釋出。

PhoteRec 工具用於從儲存介質比如硬碟,數位相機和 cdrom 裝置中恢復丟失的檔案。(LCTT 譯註:PhotoRec 的意思是 Photo Recovery,不是 Photo Recorder。)

在 Linux 系統中安裝 TestDisk(PhotoRec)

在系統中執行以下相關的命令來安裝 TestDisk:

------- On Debian/Ubuntu/Linux Mint ------- 
$ sudo apt-get install testdisk
------- On CentOS/RHEL/Fedora ------- 
$ sudo yum install testdisk
------- On Fedora 22+ ------- 
$ sudo dnf install testdisk   
------- On Arch Linux ------- 
$ pacman -S testdisk             
------- On Gentoo ------- 
$ emerge testdisk

如果你的 Linux 系統倉庫中沒有這個安裝包,可以從 這裡 下載然後在 Live CD 中執行即可。

這個安裝包也可以在應急修復 CD 工具中找到,比如 Gparted LiveCD 、 Parted Magic 、 Ubuntu Boot CD 、 Ubuntu-Rescue-Remix 及其它工具等。

安裝完成之後,使用 root 賬號許可權開啟文字視窗,啟動 PhotoRec,並指定已刪除檔案的分割槽:

$ sudo photorec /dev/sda3

你將會看到下面的互動介面:

使用左右箭頭選擇選單選項,按Enter鍵確認。要繼續恢復操作,選擇 [Proceed] 並單擊 Enter。

你將看到下面的介面:

選擇 [Options] 來檢視可用的恢復選項,如下圖所示:

按 Q  返回,在下圖介面,你可以指定你想要查詢並恢復的副檔名。因此,選擇 [File Opt],按Enter鍵確認。

按 s 來選擇或取消選擇所有的副檔名,如果你已經取消選擇了所有的副檔名,只需要使用向右箭頭選擇你想要恢復的檔案型別即可(或者按向左箭頭取消選擇)。

例如,我想恢復所有系統中丟失的 .mov 型別的檔案:

按 b 鍵儲存設定,之後你應該看到如下圖所示資訊。單擊Enter鍵返回(或者按 Q 鍵),再按 Q 鍵返回到主介面。

現在選擇 [Search] 開始檔案恢復。在下圖中,選擇儲存檔案分割槽的檔案系統型別,然後按Enter鍵。

下一步,如下圖所示,選擇是僅對空閒空間還是整個分割槽進行分析。注意選擇整個分割槽將會讓操作過程變得更長更慢。選擇合適的選項後,按Enter鍵繼續。

選擇一個目錄用於儲存將要恢復的檔案,選擇完成之後,按 C 鍵繼續。選擇不同分割槽的目錄,以避免當更多的檔案儲存在這個分割槽時覆蓋掉已刪除的檔案。

按向左箭頭返回到根分割槽下。

下圖顯示正在被恢復的指定型別的已刪除檔案。你可以按Enter鍵來停止操作。

注意:在恢復的過程中,你的系統會變得很慢,很可能會卡住一段時間,請耐心等待直至恢復完成。

最後, Photorec 工具將會顯示出已恢復檔案的數量及儲存的路徑。

預設情況下,已恢復的檔案將會以 root 賬號許可權儲存,因此,你需要以提升許可權的方式開啟檔案管理器來訪問這些檔案。

使用如下命令(指定你的檔案管理器):

$ gksudo nemo
或
$ gksudo nautilus

想了解更多的資訊,訪問 PhotoRec 官網: http://www.cgsecurity.org/wiki/PhotoRec

到此為止吧!在這篇文章中,我們闡明瞭使用 PhotoRec 工具來恢復磁碟中已刪除或丟失檔案每一個步驟。這是目前為止我使用過的最可靠和有效的恢復工具,如果你知道還有其它相似的工具,請在評論中跟大家分享。

相關文章