無論是硬盤崩潰,還是錯誤操作,總會有“丟失”文件的時候,那么Linux中如何恢復數據呢?今天小編就為大家整理一些不錯的Linux數據恢復工具,希望能在關鍵時刻幫到你。
Linux數據恢復工具推薦
Linux數據恢復的兩種情況
我們可以把需要進行數據恢復的情況分為兩種:一種情況就是通過刪除鍵刪除,這時直接到垃圾箱復原到原始位置就可以了;還有一種就是通過命令行刪除或者磁盤崩潰導致的數據丟失,這種情況到回收站是找不到的,此時就需要用到一些Linux數據恢復工具。
Linux數據恢復的原理是什么?
Linux數據恢復工具都會基于一個基本的事實,那就是盡管操作系統可能認為文件已經是“刪除”的了,但數據可能仍然存在于你的存儲設備上。比如,現代的文件 系統都可以判斷空間是“空閑”的還是“已占用”的。從技術角度來說,盡管數據仍然存在,但文件系統仍可以聲明這個空間是“空閑”的,它只是簡單的讓“空 余”空間終被新的數據所覆蓋。
即使文件系統已經聲稱這些文件已不存在了,但數據恢復工具能對存儲設備進行掃描,以查看是否有任何文件仍然在物理上存在于設備之上。網上的Linux數據恢復工具很多,這里推薦一些。
Linux數據恢復工具推薦
1.Knoppix
Knoppix是從損壞的機器中恢復數據的佳工具之一。它有一個可引導的CD版本,友好的用戶界面。它可以讓你輕松安裝驅動器,然后復制數據。 Knoppix自身攜帶了一整套的Linux命令。
2.Safecopy
Safecopy是一個相當簡單的數據恢復工具,它只是簡單地將數據拷貝到一個新的位置上。它不會恢復單獨的文件,但是可以將數據從故障的存儲設備中拷貝出來。
這個工具和普通的copy命令之間的區別在于Safecopy在出現文件損毀的情況下并不會退出,無論損毀原因是由于寫操作失敗或者是扇區中有壞 道。Safecopy還帶有許多額外的選項能自定義工具具體的行為,包括在故障的存儲媒介上創建文件系統的能力、盡可能或盡快地恢復數據,從多個不同的源 來集合數據而不只是僅僅從一個源,以及訪問存儲媒介的RAW區域(未分區)。
這個工具可以通過在你的Linux發行版的軟件源中搜索Safecopy來安裝。Ubuntu用戶只需要輸入apt-get install safecopy就能自動安裝了。一旦安裝完成,如果你要從驅動器a的X分區恢復數據并將它們寫到U盤里,那么可以用下面這條命令完成:
sudo safecopy /dev/sdaX /media/PENDRIVE_PATH/recovery_image
3.Test disk
這是GNU通用公共許可證授權的開源軟件。它也是免費的數據恢復軟件。Test disk可以幫助你修復分區表、恢復已刪除的分區、修復FAT表和重建NTFS引導扇區。這個軟件還能從備份中恢復NTFS引導扇區。Test disk非常易于操作,哪怕你對數據恢復知之甚少也可以掌握并輕易使用它。
4.Trinity rescue kit
它是為Linux設計的,是一款恢復和修復操作的免費軟件。它有一個易于使用的滾動文本菜單,只要有鍵盤和懂點英文就可以在計算機上執行維護和修理操作,工作范圍從密碼重置、磁盤清理再到病毒掃描等等。你可以在以下三方面使用TRK:
作為可引導的CD
從U盤/硬盤中使用該工具
用于網絡
5.Ddrescue
Ddrescue的目的是將這個文件中的數據復制到另一個。這對恢復放在崩潰和損壞磁盤上的數據非常有幫助。 Ddrescuelog是操縱ddrescue日志文件的工具,能顯示日志文件的內容,實現日志文件與其他格式文件的相互轉換、壓縮日志文件、測試救援狀態等,并且在完成救援之后還可以刪除日志文件。
此外,ddrescue的基本操作都是全自動的。
關于Linux數據恢復問題,簡單說了一下Linux數據恢復的兩種情況、數據恢復的原理,并推薦了一些Linux數據恢復工具,希望對大家有所幫助。
更多Linux學習資源。