通过Extundelete恢复弹性云服务器误删除数据(Linux)
应用场景
Extundelete是一款文件恢复工具,支持恢复ext3及ext4文件系统类型的误删除文件。
本文以操作系统为CentOS 7.5的云服务器为例,介绍如何使用开源工具Extundelete快速恢复被误删除的数据。
前提条件
在执行数据恢复操作前,请完成以下准备工作:
实施步骤
- 安装Extundelete。
- 登录弹性云服务器。
- 依次执行以下命令,安装 Extundelete 所需依赖及库。
yum install libcom_err e2fsprogs-devel
yum install gcc gcc-c++
- 在出现如下提示时,输入“y”。
Installed size: 25 M Is this OK [y/d/N]: y
- 执行以下命令,下载 Extundelete 源码。
wget https://github.com/curu/extundelete/archive/refs/tags/v1.0.tar.gz
- 执行以下命令,解压 v1.0.tar.gz 文件。
- 依次执行以下命令,进行编译安装。
./configure
make
- 执行以下命令,进入 src 目录,可查看已编译好的 Extundelete 文件。
- 执行以下命令,尝试恢复数据。
./extundelete --restore-all /dev/对应盘
恢复后的文件位于同级目录的“RECOVERED_FILES”文件夹下。