Extundelete,恢復已刪除的文件。

ACE2x500y500

幾週前,我正在閱讀 Elav 的一篇關於備份的文章,這真是太及時了,因為我當時正在從意外丟失的 /home 目錄中恢復過來。

由於睡眠不足和壓力過大,我犯了一個錯誤,導致數據被刪除。我當時驚慌失措,絕望不已。冷靜下來後,我突然想起了一個叫做Extundelete的工具。

Extundelete是一款優秀的工具,可用於還原 ext3 和 ext4 分割區上已刪除的資料。

它的一些特點:

能夠保留恢復文件的原始名稱,您可以恢復分區、目錄和子目錄等。

讓我們談談我們感興趣的事情吧。

當意外刪除文件、目錄或分區時,應立即關閉計算機或卸載分區。

這是為了防止新數據寫入物理磁盤空間,如果發生這種情況,則會降低恢復的機會。

如果可能,從您最喜歡的發行版的 Live CD 或 USB 啟動並安裝 Extundelete。

要在 Debian 及其衍生版本上安裝:

sudo apt-get install extundelete

接下來,我們以讀取模式掛載文件所在的分區(假設 sda4 分區是我們的主分區)。

sudo mount -o remount,ro /dev/sda4

如果我們要恢復整個分區:

sudo extundelete /dev/sda4 --restore-all

如果我們要恢復特定目錄(例如“documents”文件夾):

sudo extundelete /dev/sda4 --restore-directory /home/tu_usuario/documentos

如果我們想恢復特定文件(例如視頻cat.flv):

sudo extundelete /dev/sda4 --restore-file /home/tu_usuario/videos/gato.flv

恢復的文件將保存到名為 RECOVERED_FILES 的目錄中。
請記住,用於恢復文件的分區(默認情況下位於控制台中您所在的文件夾中)要有足夠的可用空間。

如果您不知道感興趣的分區的名稱,請在控制台中鍵入:

df -h

o

sudo fdisk -l

Extundelete的網站上提供了大量選項供您探索,但有了以上信息,您肯定能擺脫困境。我大概恢復了分區中 90% 到 95% 的資料。


在 Google 中將其新增為首選來源