狮子的雄心,骆驼的耐力,孩子的执著!
分类: 系统运维
2013-08-15 18:06:12
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
修复完毕
此工具与ext3grep功能相似,但是使用更加简单。