Linux 小白数据误删如何实例数据恢复

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

Linux 小白数据误删如何实例数据恢复

说明:

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

准备工作

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

参见 创建快照创建自定义镜像 进行数据备份,以确保出现问题时可恢复至初始状态。

停止相关业务程序继续写数据到该文件系统。若需执行恢复操作的为数据盘,则可先对数据盘执行 umount 操作。

操作步骤

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

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

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

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

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

chmod a+x extundelete

执行以下命令,尝试恢复数据。 如果程序有报错,需要按照手工编译安装指引来重新编译。

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

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

手动编译安装

说明:

该步骤以 CentOS 7 操作系统为例,不同系统环境下步骤有一定区别,请您结合实际参考文档进行操作

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

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

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

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

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

tar  xf v1.0.tar.gz

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

cd extundelete-1.0
./configure
make

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

cd ./src

执行以下命令,尝试恢复数据。 如果程序有报错,需要按照手工编译安装指引来重新编译。

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

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

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/5582.html

(0)
打赏 微信扫一扫 微信扫一扫
腾讯云小白云服务器CVM 镜像迁移-跨地域/跨可用区/跨账号
上一篇 2026年1月13日 下午3:20
linux小白如何衡量云硬盘的性能 根据性能选择硬盘
下一篇 2026年1月13日 下午3:48

相关推荐

  • 学派吧-shell一个空格引起的异常-linux教程

    学派吧-最近使用shell编写一个备份和替换f服务器程序的脚本replace.sh,初衷是为了节约人力的重复机械的劳动。在脚本编写过程中,由于疏忽多打了一个空格,出现了一个不符合预期的情况。 1.先看一下出问题的replace.sh  清单1:replace.sh 1 #!/bin/sh 2 file="mv.sh" #日志清理脚本 3 …

    2018年12月19日
    2.5K00
  • Nginx和Apache如何设置ajax跨域-Linux运维-学派吧

    有需要服务器方面的需求和咨询,可以联系博主QQ 7271895(收费) 关于ajax跨域的就不过多的介绍,可以参考改文章http://www.qqdeveloper.com/a/75.html 方式一:在被请求的应用程序中添加一个允许请求跨域 1.apache 1.在httpd.conf文件中加载 LoadModule headers_module modu…

    服务器运维 2018年9月30日
    4.6K00
  • 腾讯云小白安装宝塔 Linux 面板

    宝塔面板是一款使用很方便、功能强大且终身免费的服务器管理软件,支持 Linux 与 Windows 系统。在宝塔面板中,您可以一键配置 LAMP、LNMP、网站、数据库、FTP、SSL,还可以通过 Web 端轻松管理服务器。本文指导您如何在云服务器的 Linux 实例上手动安装宝塔面板。 示例软件版本 本文安装的宝塔 Linux 面板组成及版本使用说明如下:…

    2026年1月13日
    42900
  • 学派吧-Linux备份及恢复及文件权限的介绍-linux教程

    这篇文章主要介绍了Linux备份及恢复及Linux文件权限详解的相关资料,需要的朋友可以参考下 Linux备份及恢复及Linux文件权限详解 概述 一个系统管理员菜鸟不小心输入”chmod -R 777 /”从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使…

    服务器运维 2018年12月12日
    1.8K00
  • linux-centos下通过pid查看进程的绝对路径的教程

    今天服务器CPU突然占用率很高 、进行查看 是mysql 占用了很大的进程,。如何查找mysql目录呢 。 netstat -nlp pid拿到15330,然后 cd /proc/15330 由于linux在启动一个进程时,会在/proc下创建一个以PID命名的文件夹,该进程的信息存在该文件夹下。在该文件夹下有一个名为exe的文件,该文件指向了具体的命令文件…

    2021年3月4日
    2.9K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部