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