服务器删掉的文件怎么恢复(公司服务器上文件被删除怎么恢复)

技术企业服务器文件被误删除后如何恢复这期内容当中小编将会给大家带来有关企业服务器文件被误删除后如何恢复,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 用ext3grep恢复rm -

本期,边肖将给大家带来一些关于企业服务器文件误删后如何恢复的信息。文章内容丰富,从专业角度进行分析和描述。看完这篇文章,希望你能有所收获。

使用ext3grep恢复rm -rf错误删除的文件

作为企业服务器,Linux数据安全非常重要,任何有价值的数据被误删都是无法容忍的,甚至可能带来巨大的灾难!作为一名linux系统管理员,你必须具备数据保护的意义。你不仅要做好数据备份,还要有在误删后恢复重要数据的能力。这里介绍一个开源的数据恢复工具ext3grep,可以恢复rm -rf误删的文件。

一、ext3grep原理:

ext3grp对文件的恢复不依赖于任何文件格式。首先,ext3grp使用root的inode获取文件系统中的所有文件信息,包括文件名和inode号。然后,使用inode结合系统日志查询inode所在的块位置,包括直接块和间接块的信息。最后用dd命令备份数据信息,从而恢复数据!

当发现某个文件被误删除时,首先要做的是立即卸载该文件所在的分区,或者以只读方式挂载该分区。原因是文件删除后,文件中的数据仍然保留在磁盘上,除非系统分配了数据所在的块,否则它将一直存在,所以为了保险起见,首先要卸载文件所在的分区。

至于根分区,可以重启系统,然后以单用户模式进入系统,以只读模式挂载根分区:

安装o ro,重新安装/

第二,ext3grep安装

安装前,首先检查系统是否安装了e2fsprogs相关软件。如果不需要下载安装,否则安装ext3greep时会报错!

[root @ localhost ~]# rpm-QA | grep e2fs

e2f progs-dev-1.39-23 . El 5 _ 5.1

e2fsprogs-libs-1.39-23.el5_5.1

e2f progs-1.39-23 . El 5 _ 5.1

e2fsprogs-libs-1.39-23.el5_5.1

您可以从互联网下载ext3grep源文件包:

wgethttp://code.google.com/p/ext3grep/downloads/detail?name=ext3grep-0.10.2.tar.gz

解压缩、编译和安装

焦油zxf ext3grep-0.10.2.tar.gz

cd ext3grep-0.10.2。/configure前缀=/usr/local/ext3grep

制造

制作安装

三.ext3grep恢复rm -rf删除的数据

首先,我们模拟一个磁盘分区并创建一个虚拟设备。

[root @ localhost ~]# mkdir/磁盘创建装载点

[root @ localhost ~]# mkdir/virtual

[root @ localhost ~]# DD if=/dev/zero of=/virtual/disk 1 conut=102400

[root @ localhost ~]# mkfs-t ext3/vital/disk 1

[root@localhost ~]# mount -o循环/虚拟/磁盘1/磁盘

[root@localhost ~]# echo“这是一个ext3grep测试,谢谢”/disk/ext3grep-test.txt

删除刚刚用rm -rf创建的文件

RM射频/磁盘/*

然后检查以确认文件已被删除。

第三,使用ext3grep恢复删除的文件。

创建专用于存储恢复文件的目录。

mkdir还原

cd还原

四.恢复文件的过程

在刚刚创建的还原目录中执行。

查看删除的文件信息。

[root @ localhost restore]#/usr/local/ext3 grep/bin/ext3 grep/virtual/disk-ls-inode 2。dir _ entry中的文件类型(r=常规文件,d=目录,l=符号链接)

| .- D:已删除;

R: Reallocated

Indx Next |  Inode   | Deletion time                        Mode        File name

==========+==========+----------------data-from-inode------+-----------+=========

   0    1 d       2                                         drwxr-xr-x  .

   1  end d       2                                         drwxr-xr-x  ..

   2  end d      11  D 1340620814 Mon Jun 25 18:40:14 2012  drwx------  lost+found

   3  end r      12  D 1340620814 Mon Jun 25 18:40:14 2012  rrw-r--r--  ext3grep-test.txt

 开始恢复

[root@localhost restore]# /usr/local/ext3grep/bin/ext3grep /virtual/disk  --restore-file ext3grep-test.txt

Running ext3grep version 0.10.2

WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.

Number of groups: 7

Minimum / maximum journal block: 16616 / 20729

Loading journal descriptors... sorting... done

The oldest inode block that is still in the journal, appears to be from 1340620763 = Mon Jun 25 18:39:23 2012

Number of descriptors in journal: 20; min / max sequence numbers: 2 / 5

Writing output to directory RESTORED_FILES/

Loading disk.ext3grep.stage2... done

Restoring ext3grep-test.txt

由上面的输出可以得知,ext3grep-test.txt文件已经恢复成功,在当前目录下生成一个RESTORED_FILES目录,恢复过后的文件就放在那里。

[root@localhost RESTORED_FILES]# ls

ext3grep-test.txt

 此工具虽然能够恢复被rm –rf 命令删除的文件,但是做为一个系统管理人员应该在脑海中每时每刻都应该有一个备份数据的概念,毕竟备份才是王道!

当然rhel7中已经有系统恢复工具,不再使用外来工具恢复数据了。

上述就是小编为大家分享的企业服务器文件被误删除后如何恢复了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154595.html

(0)

相关推荐

  • javajdbc实现增删改查(java中jdbc预处理更新语句)

    技术java中如何实现JDBC增删改查操作小编给大家分享一下java中如何实现JDBC增删改查操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 我们先看一遍步骤: 这里不推荐使用Stat

    攻略 2021年12月16日
  • 如何用Nginx和Lua查JWT

    技术怎么使用Nginx和Lua进行JWT校验这篇文章将为大家详细讲解有关怎么使用Nginx和Lua进行JWT校验,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Lua脚本这里的secre

    攻略 2021年12月17日
  • 治疗咳嗽化痰偏方,有什么治咳嗽的小妙招吗

    技术治疗咳嗽化痰偏方,有什么治咳嗽的小妙招吗咳嗽可由多种原因所致,是呼吸系统疾病最常见的症状之一,应根据咳嗽的分类和性质选择适合自己病情需要的药物治疗,适合自己的才是最好的治疗咳嗽化痰偏方。咳嗽按持续时间分为急性咳嗽、亚

    生活 2021年11月1日
  • MySQL5.5基于CentOS6二进制包安装是怎么样的

    技术MySQL5.5基于CentOS6二进制包安装是怎么样的MySQL5.5基于CentOS6二进制包安装是怎么样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易

    攻略 2021年10月25日
  • 数据库读写分离的坑有哪些

    技术数据库读写分离的坑有哪些这篇文章主要讲解了“数据库读写分离的坑有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库读写分离的坑有哪些”吧!前言事情是这样的,刚入

    攻略 2021年10月22日
  • mybatis 一对多

    技术mybatis 一对多 mybatis 一对多xml version="1.0" encoding="UTF-8"
    !DOCTYPE mapperPUBLIC "-//mybatis.org//D

    礼包 2021年12月5日