ubuntu rm -rf ntfs 硬碟恢復
阿新 • • 發佈:2020-11-17
今天午飯後,一不小心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