linux恢复文件
一.下载安装extundelete
1.下载地址http://extundelete.sourceforge.net/
2.解压tar jvxf extundelete.tar.bz2
3.编译安装 ./configure make && make install
4.extundelte用法
这里说下我要用到的参数 src/extundelete --help
1 --restore-directory 'path'2 Will restore directory 'path'. 'path'is relative to the3 --restore-all Attempts to restore everything.4 --after dtime Only process entries deleted on or after 'dtime'.5 --before dtime Only process entries deleted before 'dtime'.
第一个是 恢复目录 path为路径后面跟要恢复那个目录的路径
第二个是 恢复所有
第三个是 恢复dtime这个时间戳以后删除的文件
第四个是恢复这个时间戳以前删除的文件 (这里说下,卡时间恢复是非常好用的参数。你可以指定恢复那个时间到那个时间之间的数据)
基本这几个选项就够恢复了,当然还有--restore-files 参数来恢复单个文件。
二.将分区挂在为只读
1.mount -o remount,ro 分区选项
三.测试
extundelete /dev/mapper/vg_vbok-opt --after /1381740180 --before 1381741080 --restore-directory 1
将在RECOVERIED_FILES里面找到要恢复的文件
最后将分区重新挂在为可读写
mount 分区 -o rw,remount
本文转自 luoguo 51CTO博客,原文链接:http://blog.51cto.com/luoguoling/1349146