1. 程式人生 > 實用技巧 >ubuntu rm -rf ntfs 硬碟恢復

ubuntu rm -rf ntfs 硬碟恢復

今天午飯後,一不小心rm -rf刪除了自己採集資料的資料夾,然後就想辦法恢復。首先硬碟格式是ntfs,安裝ntfsundelete:

sudo apt-get install ntfsundelete

然後,解除安裝被刪除資料夾所在硬碟分割槽,不知道分割槽位置的,可以使用df -lh命令檢視,我這次在/dev/sda7上

umound /dev/sda7

然後,使用ntfundelete檢視分割槽,可以將檢視結果儲存至臨時檔案中:

sudo ntfsundelete /dev/sda7 > node.txt

檢視node.txt檔案

其中,第一列是硬碟node編號,100%的意思是100%可以恢復,最後一列是檔名;
為了儲存被恢復的檔案,我們建立一個新的資料夾:

mkdir restore

我們以單個檔案進行儲存:

sudo ntfsundelete /dev/sda7 -u -i 281058 -o pose.json -d ./restore

關於其中的命令引數可以參考help。
也可以按照多個檔案儲存:

sudo ntfsundelete /dev/sda7 -u -i 276641-281056 -d ./restore

略去檔名,會按照臨時檔案node.txt中的檔名進行儲存。

最後,修改檔案許可權:

for file in restore/*
do 
      sudo chmod 777 $file
done