曾經陷入意外刪除檔案的困境嗎?在這個教程中,我們將介紹如何在Linux中安裝TestDisk並恢復已刪除的檔案。
在這個教程中,我將使用Ubuntu伺服器進行操作,但即使你使用其他發行版,也可以按照相同步驟進行。唯一不同的是安裝時使用的套件管理器。
在Linux上安裝TestDisk
TestDisk套件在所有主要的Linux發行版上都可用,可以通過預設的套件管理器輕鬆下載。這裡,我列出了在Linux上安裝testdisk的特定於發行版的命令。
在Ubuntu/Debian上安裝TestDisk
sudo apt update
sudo apt -y install testdisk
我們使用apt套件管理器而不是apt-get,因為這是Ubuntu/Debian的新套件管理器。
在Red Hat和CentOS 7上安裝TestDisk
yum install epel-release
yum update
yum install testdisk
在Red Hat和CentOS 8上安裝TestDisk
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk
您還需要啟用/安裝EPEL存儲庫。EPEL存儲庫是一個額外的套件存儲庫,提供了安裝常用軟件的便捷途徑。
要了解更多關於EPEL存儲庫的信息,請訪問官方頁面。
在Arch Linux上安裝TestDisk
sudo pacman -S testdisk
在 Fedora 上安裝 TestDisk
sudo dnf install testdisk
如何在 Linux 中恢復已刪除的文件?
現在您已經安裝了 testdisk 實用程序,是時候使用它來恢復我們已刪除的文件或分區了。
Testdisk 可與以下分區類型一起使用:

您可能不需要檢查分區類型,因為上面的列表涵蓋了幾乎所有主要的分區類型。但如果您不確定,輸入以下其中一個命令:
stat -f <partition>
df -T
fdisk -l

以上任一命令都將為您提供文件系統類型信息。
1. 啟動 TestDisk 並配置運行位置
在終端中,只需輸入命令 testdisk
來運行該實用程序,然後您將會看到以下提示。您可以選擇要恢復文件的相應磁盤驅動器。

如果這是您首次運行此實用程序,它將在歡迎畫面上給您創建日誌文件的選項。您可以選擇創建並繼續使用默認值。
下一個畫面會要求您選擇磁盤驅動器/分區:

2. 選擇和分析分割區
一旦您選擇了正確的分割區,將要求您選擇分割區類型。

它應該自動選擇正確的分割區類型,但如果沒有,請確保您選擇正確的類型。
完成後,您將獲得一個選單,我們需要進行“分析”以搜尋丟失的數據。

您可以選擇“快速搜索”或“深度搜索”以滿足您的需求,然後讓搜索運行,直到掃描所有inode。

3. 掃描已刪除文件的分割區
選擇了該選項後,您將看到要掃描的特定分割區。

選擇正確的分割區,讓實用程序掃描整個驅動器。在一段時間內,您將獲得分割區內文件的列表。在掃描進行中時,您將看到類似下面的畫面。

現在當進度完成後,它會提供你選擇要瀏覽文件的分區選項。所有以 “紅色” 或其他顏色或文字風格(也可能受到終端配置的影響)突顯的文件,都是由TestDisk工具恢復的文件。
要恢復這些文件,只需按下字母"C"
,它將允許你將該文件複製並粘貼到你想要還原它的其他目錄中。
總結
好了,你已經學會了如何在Linux中恢復刪除的文件!在實際情況中使用之前,可以在虛擬機上更多地探索這個實用程序,以便在高級層面上確切地知道如何使用它。
我們希望你已經了解了在Linux中使用TestDisk實用程序的用途,現在知道如何使用它。如果你有任何問題,請在下方的評論中告訴我們。