Linux文件系统与日志系统--恢复EXT类型的文件
文章目录
Linux文件系统与日志系统–恢复EXT类型的文件
一、实验环境
案例:恢复EXT类型的文件
编译安装extundelete软件包
安装依赖包
◆e2fsprogs-libs-1 .41.12-18.el6.x86_ 64.rpm
◆e2fsprogs-devel-1. 41.12-18.el6.x86 _64.rpm
配置、 编译及安装
◆extundelete-0.2.4.tar.bz2
模拟删除并执行恢复操作
二、实验步骤
1、安装依赖包
cd /opt ##跳转到/opt目录
yum -y install e2fsprogs-devel e2fsprogs-libs
yum -y install wget ##wget已经安装
yum -y install bzip2 ##bzip2已经安装
2、下载外网上面的软件包
wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
3、解压压缩包
tar xvf extundelete-0.2.4.tar.bz2
4、编辑指定安装目录
cd extundelete-0.2.4/
./configure --prefix=/usr/local/extundelete && make && make install ###指定安装目录为/usr/local/extundelete,并编译成二fj
制,并安装
cd /usr/local/extundelete/bin ##跳转目录
ln -s /usr/local/extundelete/bin/* /usr/sbin/ ##extundelete的执行命令创建软连接到/usr/sbin/
5、安装make
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
6、添加硬盘并分区新建几个文件
虚拟机添加新硬盘,使用 fdisk 命令创建新分区,将其挂载到/data目录下,往该目录下新建一些文件或目录
fdisk -l
fdisk /dev/sdb
n
p
回车
回车
回车
w
mkfs.ext4 /dev/sdb1 ##初始化
mkdir /data
mount /dev/sdb1 /data
cd /data
echo a>a && echo a>b && echo a>c && echo a>d
extundelete /dev/sdb1
extundelete /dev/sdb1 --inode 2
7、模拟误操作并恢复
rm -rf a b ##删除a b文件
ls
cd ~ ##切到家目录
umount /data/ ##卸载挂载
extundelete /dev/sdb1 --restore-all ###恢复删除的数据
cd RECOVERED_FILES/ ###进入恢复的目录
ll ###查看恢复的文件