内容概要
1、恢复EXT类型文件
1、我们要先安装依赖包:
yum -y install e2fsprogs-devel e2fsprogs-libs
2、将压缩包导入到linux 中,然后解压缩:
cd /opt
tar jxvf extundelete-0.2.4.tar.bz2
3、进入 ./configure 去指定软件安装的目录:
cd extundelete-0.2.4
./configure --prefix=/usr/local/extundelete
make && make install
4、进入刚刚指定的目录并进入bin,然后给extundelete 设置一个软链接:
cd /usr/local/extundelete/
cd bin
ln -s /usr/local/extundelete/bin/* /usr/local/bin/
//设置软链接在/usr/local/bin下面,源文件就是/usr/local/extundelete/bin/下面的所有内容。
5、进入data下创建四个文件:
cd /data
echo a > a
echo a > b
echo a > c
echo a > d
extundelete /dev/sdc2 --inode 2 //查看当前文件和删除过的文件
6、模拟删除后恢复文件:
rm -rf a b c
extundelete /dev/sdc2 --inode 2
cd
umount /data/
extundelete /dev/sdc2 --restore-all
ls
cd RECOVERED_FILES/
RECOVERED_FILES里面存放着删除过的文件
我们就用这个ext3类型文件来实验
安装依赖包:
导入压缩包,并解压:
指定软件安装的目录:
进入到安装后的目录,然后进入bin 可以看到extundelete这个可执行文件
给extundelete设置软链接:
进入data创建abcd 四个文件,并且删除掉一个:
通过extundelete /dev/sdc2 --inode 2 来查看:
我们来模拟删除文件后的恢复,这里我通过rm -rf 来删除掉a b c三个文件,可以查看到目前已经删除掉了
取消挂载,并且恢复 /dev/sdc2 文件系统的内容,然后通过 ls 可以查看到目前多出一个目录RECOVERED_FILES,这里面就存放着删除后的文件: