tencent cloud

文档反馈

Linux 实例数据恢复

最后更新时间:2022-04-13 11:01:52

    操作场景

    本文以操作系统为 CentOS 8.0 的腾讯云云服务器为例,介绍如何使用开源工具 Extundelete 快速恢复被误删除的数据。
    Extundelete 支持文件系统类型为 ext3 及 ext4 的文件误删恢复,但具体恢复程度与删除后是否被写覆盖、元数据是否存留在 journal 等因素有关。若需恢复数据的文件系统位于系统盘,且一直有业务进程或系统进程在写入文件,则恢复可能性较低。

    说明

    腾讯云提供了 创建快照创建自定义镜像对象存储 等存储数据的方式,建议您定期进行数据备份,以提高数据安全性。

    准备工作

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

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

    操作步骤

    1. 安装 Extundelete,通过以下两种方式:
      1. 执行以下命令,可直接下载已编译好的二进制程序。
        wget https://github.com/curu/extundelete/releases/download/v1.0/extundelete
        
      2. 执行以下命令,授予文件权限。
        chmod a+x extundelete
        
    2. 执行以下命令,尝试恢复数据。
      ./extundelete  --restore-all  /dev/对应盘
      

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

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持