操作场景
本文以操作系统为 CentOS 8.0 的腾讯云云服务器为例,介绍如何使用开源工具 Extundelete 快速恢复被误删除的数据。
Extundelete 支持文件系统类型为 ext3 及 ext4 的文件误删恢复,但具体恢复程度与删除后是否被写覆盖、元数据是否存留在 journal 等因素有关。若需恢复数据的文件系统位于系统盘,且一直有业务进程或系统进程在写入文件,则恢复可能性较低。
准备工作
在执行恢复数据相关操作前,请完成以下准备工作:
操作步骤
- 安装 Extundelete,通过以下两种方式:
- 执行以下命令,可直接下载已编译好的二进制程序。
wget https://github.com/curu/extundelete/releases/download/v1.0/extundelete
- 执行以下命令,授予文件权限。
chmod a+x extundelete
- 执行以下命令,可直接下载已编译好的二进制程序。
- 执行以下命令,尝试恢复数据。
恢复后的文件位于同级目录的./extundelete --restore-all /dev/对应盘
RECOVERED_FILES
文件夹下,请确实是否有所需文件。