幾週前,我正在閱讀 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
如果您不知道感興趣的分區的名稱,請在控制台中鍵入:
df -h
o
sudo fdisk -l
Extundelete的網站上提供了大量選項供您探索,但有了以上信息,您肯定能擺脫困境。我大概恢復了分區中 90% 到 95% 的資料。