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