TestDisk:在 Linux 中救回硬碟裡刪除的檔案

有時候我們常常會不小心刪除掉一些還要使用的檔案,若是要救回誤刪的檔案,可以使用 testdisk 這個工具,testdisk 是一個開放原始碼,且適用各種平台的磁碟工具,這裡我使用 Linux 平台來說明其使用方式,其他的平台在使用上也是大同小異。

Step 1
首先安裝 testdisk,若是 Ubuntu 或 Debian 的話,用 apt 比較快:
apt-get install testdisk

安裝完成後,以 root 權限執行:
sudo testdisk

如果是其他的 Linux distribution,也可以直接去 testdisk 的網站上下載,下載下來的壓縮檔先解壓縮:
tar jxvf testdisk-6.14-WIP.linux26-x86_64.tar.bz2

這個工具是不需要安裝的,解壓縮之後,就可以直接使用了:
cd testdisk-6.14-WIP
sudo ./testdisk_static


Step 2
建立一個 log 檔,這個部份就直接按 Enter:


Step 3
選擇磁碟,就看之前被刪除的檔案在哪一個分割區,這裡我用一個 JetFlash Transcend 32GB 隨身碟作示範,選擇(上下鍵)好磁碟之後,就選擇(左右鍵)下方的 Proceed 繼續:


Step 4
選擇磁碟的分割表格式,這個部份 testdisk 會自動偵測,只要直接按 Enter 就可以了:


Step 5
選擇要使用的功能,testdisk 提供了很多功能,這裡選擇第二項  [ Advanced ] Filesystem Utils:


Step 6
選擇分割區(上下鍵),然後選擇下方的 Undelete(左右鍵):


Step 7
接下來就要開始回覆誤刪的檔案了,紅色的部份就是之前被刪除的檔案,選擇要回覆的檔案,然後按 c 鍵複製:


Step 8
選擇檔案回覆後要放置的位置,這個位置不能跟之前誤刪的檔案在同一個分割區,選擇好了之後,按下 C 開始回覆:


Step 9
檔案回覆完成後,就會回到原來的資料夾,上方會顯示 Copy done,這樣就表示完成了,如果還要繼續回覆其他的檔案,就一樣選擇檔案後,按 c 鍵,不過之後 testdisk 就會直接自動將檔案複製到剛剛所選擇的位置,不會在詢問回覆檔案放置的位置了。


Step 10
完成之後,就按 q 鍵離開(多按幾下就能跳出 testdisk)。
本站已經搬家了,欲查看最新的文章,請至 G. T. Wang 新網站