如何在 Linux 上安裝 TestDisk 並恢復已刪除的文件

曾經陷入意外刪除檔案的困境嗎?在這個教程中,我們將介紹如何在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 可與以下分區類型一起使用:

Partition Types Testdisk Works With

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

stat -f <partition>
df -T
fdisk -l
Fdisk L

以上任一命令都將為您提供文件系統類型信息。

1. 啟動 TestDisk 並配置運行位置

在終端中,只需輸入命令 testdisk 來運行該實用程序,然後您將會看到以下提示。您可以選擇要恢復文件的相應磁盤驅動器。

Testdisk Welcome Screen Log

如果這是您首次運行此實用程序,它將在歡迎畫面上給您創建日誌文件的選項。您可以選擇創建並繼續使用默認值。

下一個畫面會要求您選擇磁盤驅動器/分區:

Test Disk Partition Select

2. 選擇和分析分割區

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

Testdisk Partition Type Selection Screen

它應該自動選擇正確的分割區類型,但如果沒有,請確保您選擇正確的類型。

完成後,您將獲得一個選單,我們需要進行“分析”以搜尋丟失的數據。

Test Disk Analyse Partitions

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

Testdisk Analyse Screen

3. 掃描已刪除文件的分割區

選擇了該選項後,您將看到要掃描的特定分割區。

Analyze Specific Partitions

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

Testdisk Working

現在當進度完成後,它會提供你選擇要瀏覽文件的分區選項。所有以 “紅色” 或其他顏色或文字風格(也可能受到終端配置的影響)突顯的文件,都是由TestDisk工具恢復的文件。

要恢復這些文件,只需按下字母"C",它將允許你將該文件複製並粘貼到你想要還原它的其他目錄中。

總結

好了,你已經學會了如何在Linux中恢復刪除的文件!在實際情況中使用之前,可以在虛擬機上更多地探索這個實用程序,以便在高級層面上確切地知道如何使用它。

我們希望你已經了解了在Linux中使用TestDisk實用程序的用途,現在知道如何使用它。如果你有任何問題,請在下方的評論中告訴我們。

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-testdisk-on-linux-and-recover-deleted-files