Linux下高效數(shù)據(jù)恢復(fù)軟件extundelete應(yīng)用實(shí)戰(zhàn)
[root@cloud1 data]# date +%s
1379150309
[root@cloud1 data]# rm -rf ganglia-3.4.0.tar.gz
[root@cloud1 data]# cd /mnt
[root@cloud1 mnt]# umount /data
[root@cloud1 mnt]# date +%s
1379150340
[root@cloud1 mnt]# extundelete --after 1379146740 --restore-all /dev/sdc1
Only show and process deleted entries if they are deleted on or after 1379146740 and before 9223372036854775807.
Loading filesystem metadata ... 40 groups loaded.
Loading journal descriptors ... 247 descriptors loaded.
Searching for recoverable inodes in directory / ...
779 recoverable inodes found.
[root@cloud1 mnt]# cd RECOVERED_FILES/
[root@cloud1 RECOVERED_FILES]# ls
ganglia-3.4.0.tar.gz
可以看到,剛才刪除的文件,已經(jīng)成功恢復(fù),而在/data目錄下還有很多被刪除的文件卻沒(méi)有恢復(fù),這就是”--after“參數(shù)控制的結(jié)果,因?yàn)?data目錄下其他文件都是在一天之前刪除的,而我們恢復(fù)的是一個(gè)小時(shí)之內(nèi)被刪除的文件,這就是沒(méi)有恢復(fù)其他被刪除文件的原因。
在這個(gè)操作過(guò)程中,需要注意是“--after”參數(shù)后面跟的時(shí)間是個(gè)總秒數(shù)。起算時(shí)間為“1970-01-01 00:00:00 UTC”,通過(guò)“date +%s”命令即可將當(dāng)前時(shí)間轉(zhuǎn)換為總秒數(shù),因?yàn)榛謴?fù)的是一個(gè)小時(shí)之內(nèi)的數(shù)據(jù),所以“1379146740”這個(gè)值就是通過(guò)“1379150340”減去“60*60=3600”獲得的。
評(píng)論