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