腾讯云服务器Linux实例数据恢复

Extundelete支持文件系统类型为ext3及ext4的文件误删恢复,但具体恢复程度与删除后是否被写覆盖、元数据是否存留在journal等因素有关。如果用户希望了解腾讯云服务器Linux实例数据恢复的内容,那么可以参考一下本文!本文以操作系统为CentOS 8.0的腾讯云服务器为例,介绍一下如何使用开源工具Extundelete快速恢复被误删除的数据。

  准备工作

在执行恢复数据相关操作前,请完成以下准备工作:

  • 参考创建快照及创建自定义镜像进行数据备份,以确保出现问题时可恢复至初始状态。
  • 停止相关业务程序继续写数据到该文件系统。若需执行恢复操作的为数据盘,则可先对数据盘执行umount操作。

  操作步骤

1、安装Extundelete,通过以下两种方式:

下载已编译好的二进制程序(推荐)

a.执行以下命令,可直接下载已编译好的二进制程序。

wget https://github.com/curu/extundelete/releases/download/v1.0/extundelete

b.执行以下命令,授予文件权限。

chmod a+x extundelete

手动编译安装

a.依次执行以下命令,安装Extundelete所需依赖及库。

yum install libcom_err e2fsprogs-devel
yum install gcc gcc-c++ 

b.执行以下命令,下载Extundelete源码。

wget https://github.com/curu/extundelete/archive/refs/tags/v1.0.tar.gz

c.执行以下命令,解压v1.0.tar.gz文件。

tar  xf v1.0.tar.gz

d.依次执行以下命令,进行编译安装。

cd extundelete-1.0
./configure
make

e.执行以下命令,进入src目录,可查看已编译好的Extundelete文件。

cd ./src

2、执行以下命令,尝试恢复数据。

./extundelete  --restore-all  /dev/对应盘

恢复后的文件位于同级目录的RECOVERED_FILES文件夹下,请确实是否有所需文件。

使用教程

阿里云轻量应用服务器查看服务器信息

2022-9-20 10:04:38

使用教程

阿里云轻量应用服务器创建轻量数据库服务

2022-9-21 10:38:44

相关推荐