Hi!请登陆

centos linux 文件误删找回工具 Extundelete

2020-10-27 45 10/27

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

好了,修复完毕.

Tag:

相关推荐