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