1.安装
此工具依赖两个包e2fsprogs version 1.41和e2fslibs在RH/Centos系列上名字为e2fsprogs和e2fsprogs-libs.
tar -xvf extundelete-0.2.0.tar
./configure
make && make install
好了,安装完毕.
2.如何使用
我们使用一个分区/dev/sdb1
挂在在/backup
上,建立一个测试目录gnutool-delete 并建立一些文件:
mkdir -p /backup/gnutool-delete
cd /backup/gnutool-delete
man man > file1-test.txt
man man > file2-test.txt
mkdir folder1; cd folder1; man man > file1-test.txt
现在删除目录:
rm -rf /backup/gnutool-delete
现在卸载文件系统或者挂载为只读:
umount /backup or mount -o remount,ro /backup
3 我们现在使用extundelete来找回
extundelete会在当前目录创建一个"RECOVERED_FILES"来放修复的文件,使用以下命令找回所有文件.
extundelete /dev/sdb1 –restore-all
也可以使用以下命令修复指定文件:
extundelete /dev/sdb1 —-restore-directory /backup/gnutool-delete
4.找回/目录的文件
首先挂载/分区为只读,准备一个可以读写的分区,我们以/etc/passwd文件为例:
mount -o remount,ro /
cd /secondarydrive (必须可读可写)
extundelete / —-restore-files /etc/passwd
cd RECOVERED_FILES
ls
好了,修复完毕.