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已经安装

mark

2、下载外网上面的软件包

wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2

mark

3、解压压缩包

tar xvf extundelete-0.2.4.tar.bz2

mark

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/

mark

5、安装make

yum -y install gcc automake autoconf libtool make

yum install gcc gcc-c++

mark

6、添加硬盘并分区新建几个文件

虚拟机添加新硬盘,使用 fdisk 命令创建新分区,将其挂载到/data目录下,往该目录下新建一些文件或目录

fdisk -l
fdisk /dev/sdb
n
p
回车
回车
回车
w

mark

mkfs.ext4 /dev/sdb1 ##初始化

mark

mkdir /data

mount /dev/sdb1 /data

cd /data

echo a>a && echo a>b && echo a>c && echo a>d

mark

mark

extundelete /dev/sdb1

mark

extundelete /dev/sdb1 --inode 2

mark

7、模拟误操作并恢复

rm -rf a b ##删除a b文件

ls

cd ~ ##切到家目录

umount /data/ ##卸载挂载

extundelete /dev/sdb1 --restore-all ###恢复删除的数据

cd RECOVERED_FILES/ ###进入恢复的目录

ll ###查看恢复的文件

mark
mark

猜你喜欢

转载自blog.csdn.net/weixin_39608791/article/details/106945557