靈丹妙“軟”!Linux 下讓誤刪文件“起死回生”
您是否曾經不小心從計算機中刪除了重要文件?我相信你不是唯一一個。諸如意外刪除文件之類的錯誤可能代價高昂。但好消息是 Linux 中有很多方法可以恢復已刪除的文件。
在本教程中,您將學習如何在 Linux 系統(tǒng)中恢復刪除的文件甚至恢復永久刪除的文件。
現(xiàn)在讓我們開始吧!
先決條件
本教程將是一個動手演示。如果您想跟隨,請確保您具備以下條件:
- 一臺 Linux 機器——本教程使用 Ubuntu 20.04,但任何 Linux 發(fā)行版都可以使用。
- 具有 sudo 權限的用戶。
從回收站中恢復已刪除的文件
意外刪除文件可能會令人傷腦筋,尤其是如果它是項目文件。但是,如果您足夠幸運,您刪除的文件最終進入了回收站,您仍然可以通過點擊幾下恢復您的文件。
1、右鍵單擊桌面上的空間,然后從上下文菜單中選擇在文件中顯示桌面以打開文件管理器。
2、從左側邊欄中選擇回收站。右鍵單擊文件,選擇從回收站中恢復以恢復文件并將文件移回其原始位置。
3、 最后,導航到您已刪除文件的原始位置,以查看成功恢復的文件。
使用 TestDisk Linux 恢復已刪除的文件
在回收站或者任何其他地方都找不到您的文件?那就很有可能,您可能已通過按 Shift + Delete 鍵或運行rm命令永久刪除了文件。不過也不怕,我們有大量的文件恢復工具,但在本教程中,您將使用TestDisk。TestDisk 是一個 Linux 實用程序,可通過命令行終端檢查和恢復丟失的分區(qū)、文件等。
Linux 系統(tǒng)上的每個文件都占用一系列磁盤簇,這些磁盤簇本身由磁盤扇區(qū)組成,是存儲在磁盤上的實際位。當您刪除一個文件時,Linux 會釋放與該文件關聯(lián)的所有集群以存儲其他文件。只有在這些集群沒有被覆蓋的情況下,TestDisk 才能恢復被刪除的文件。
1、啟動您的終端并運行以下命令以檢查testdisk您的系統(tǒng)上是否安裝了 TestDisk。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? which testdisk
下面,您可以看到輸出顯示了 TestDisk 的可執(zhí)行路徑,這表明 TestDisk 已經安裝。
如果您看到輸出如下
testdisk not found
說明沒有安裝。請運行以下命令以通過apt實用程序安裝 TestDisk
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo apt install testdisk
并檢查您是否已完全安裝 TestDisk。
2、接下來,運行以下命令訪問TestDisk。
以通過apt實用程序安裝 TestDisk
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? testdisk
3、在 TestDisk 的初始頁面上,使用箭頭鍵選擇Create,然后按 Enter 創(chuàng)建一個日志文件。日志文件包含您在 TestDisk 中執(zhí)行的所有操作。
創(chuàng)建新的日志文件
如果testdisk前面沒有運行sudo,則需要輸入sudo密碼才能繼續(xù),如下圖。然后,Linux 將在您的終端中以特權用戶身份重新啟動 TestDisk 實用程序。
TestDisk GUI 起初可能看起來很稀少,但事實并非如此。該界面是用戶友好的,并且會自動高亮顯示您需要用來恢復已刪除文件的最佳選項。
4、接下來,使用向上和向下箭頭鍵瀏覽列表,然后選擇要從中恢復已刪除文件的磁盤。突出顯示磁盤后,按向右箭頭鍵突出顯示“Proceed 繼續(xù)”選項,然后按 Enter 選擇磁盤。
選擇磁盤
5、選擇您磁盤的分區(qū)類型,然后按Enter。識別正確的分區(qū)表類型可能很棘手,但不用擔心,因為 TestDisk 會自動預測并高亮顯示正確的分區(qū)。
如下:
Hint: Intel partition table type has been detected.
提示:檢測到英特爾分區(qū)表類型。
選擇磁盤分區(qū)
6、在下一個屏幕上,選擇Advanced選項,因為您正在恢復已刪除的文件,然后按Enter。
TestDisk 不僅用于恢復文件,還用于修復損壞的磁盤。
高級選項
7、高亮顯示您的磁盤分區(qū),按右箭頭鍵,選擇 Undelete 選項,然后按 Enter。本教程基于從外部存儲設備(如具有FAT32類型分區(qū)的 USB 驅動器)中恢復文件。
此時,TestDisk 會掃描與您的分區(qū)相關的文件,并顯示下一步中顯示的已刪除文件列表。
選擇要掃描已刪除文件的磁盤
8、現(xiàn)在,從文件列表中選擇要恢復的文件,如下圖所示。
如果您必須選擇多個文件,請導航到每個文件,然后按冒號 (:)鍵選擇要恢復的文件。選擇要恢復的所有文件后,按C將文件復制到內存中。
選擇要恢復的刪除文件
9、選擇要保存恢復文件的目的地,然后按Enter。
在 TestDisk 中導航目錄路徑可能很棘手,因此最好將文件保存到啟動 TestDisk 實用程序的路徑。保存后,通過 GUI 文件管理器將文件復制/粘貼到您想要的位置。
保存恢復文件的目的地
TestDisk 已成功恢復已刪除的文件(綠色文本),如下圖所示。
顯示文件已成功恢復
10、最后,打開您復制文件的路徑,并驗證您已成功恢復已刪除的文件。
從文件管理器查看恢復的文件
結論
在本教程中,您學習了如何使用文件管理器從回收站恢復文件,甚至通過 TestDisk 恢復永久刪除的文件。盡管內置的文件管理器和 TestDisk 在恢復文件方面表現(xiàn)出色,但您可以嘗試其他文件恢復工具。
現(xiàn)在你會 Linux 上的 TestDisk 來恢復已刪除的文件嗎?