代碼被刪了粹舵,好幾天的心血册烈,所以想嘗試恢復(fù)一下數(shù)據(jù)侥祭。試了幾個工具,最后總結(jié)一下茄厘。
- 先用 extundelete
用 df -T查看分區(qū)信息矮冬,掛載在/dev/sdb1上,ext4格式次哈,覺得有希望胎署,
apt-get install extundelete 安裝
用命令恢復(fù)
extundelete /dev/sdb5 --restore-directory /home/me/Desktop/test/
提示出錯
extundelete: Bad magic number in super-block when trying to open filesystem /dev/xvde
- 嘗試 foremost
下載 安裝:
sudo apt-get install foremost
foremost –I /dev/sdb5 –o /media/me/disk1/recover
只恢復(fù)了一點(diǎn)png文件,代碼沒有恢復(fù)窑滞。
- 最后嘗試 testdisk
安裝:apt-get install testdisk
testdisk是有選項界面的琼牧,可以一步一步的按照提示選擇操作:
運(yùn)行 : sudo testdisk /dev/sda5
[說明]:/dev/sda5為“/home”的分區(qū)掛載點(diǎn)。
2哀卫、出現(xiàn)首界面
Proceed:繼續(xù)
Quit:退出巨坊,關(guān)閉
分區(qū)表檢測
由于我這里并沒有對整個硬盤進(jìn)行恢復(fù),而只是具體某一個硬盤分區(qū)此改,所以沒有檢測到分區(qū)表是正常情況趾撵,不用理會。
[ Type ] :改變文件系統(tǒng)的類型共啃,這種修改并不會真正改變硬盤上的真正格式占调。
[Superblock] :列出超級塊暂题,這是文件系統(tǒng)的基本元數(shù)據(jù)。
[ List ] :列出所有文件究珊,并復(fù)制(恢復(fù))出來
[Image Creation] :對當(dāng)前分區(qū)創(chuàng)建鏡像文件
[ Quit ]:退出薪者,返回
這步也可以不用關(guān)注。
邏輯分區(qū)信息剿涮,按照邏輯分區(qū)劃分進(jìn)入
按照提示選擇要恢復(fù)的文件和目錄言津,可以多選。
選擇要保存恢復(fù)文件的路徑:
最后恢復(fù)了一部分文件取试,所以要恢復(fù)文件悬槽,一定要切記把分區(qū)unmount了,或者不允許寫想括,否則前功盡棄。