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

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

相关推荐

  • Java类访问权限

    技术Java类访问权限 Java类访问权限目录1 类访问权限1.1 四种访问权限解析1.2 Protected分析1.3 private失效情况1.3.1 Java内部类
    1 类访问权限
    1.1 四种访

    礼包 2021年11月7日
  • false函数,函数FALSE是什么意思

    技术false函数,函数FALSE是什么意思=VLOOKUP($C$3:$C$100,1月份!$A$2:$D$70,3,FALSE)是一个数组公式,应按“Shift”+“Ctrl”+“Enter”键,公式将变为{=VLO

    生活 2021年10月28日
  • jquery如何控制a标签跳转

    技术jquery如何控制a标签跳转这篇文章主要介绍“jquery如何控制a标签跳转”,在日常操作中,相信很多人在jquery如何控制a标签跳转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年11月15日
  • CF538G

    技术CF538G CF538G不知道在哪里找到的题,感觉评不到黑,不过是 Good Tea.首先了解将坐标系翻转 $45^{\circ}$ 的 trick ,对于每个坐标 $(x,y)$,翻转后的坐标为

    礼包 2021年12月20日
  • qt 场景视图画地图(qt图片绘制区域得到点坐标)

    技术Qt如何编写地图实现省市区域图这篇文章主要介绍了Qt如何编写地图实现省市区域图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、前言省市区域图也可以叫

    攻略 2021年12月20日
  • 在Linux 7上如何通过官方Repo在线安装SQL Server 2017

    技术在Linux 7上如何通过官方Repo在线安装SQL Server 2017这篇文章主要介绍在Linux 7上如何通过官方Repo在线安装SQL Server 2017,文中介绍的非常详细,具有一定的参考价值,感兴趣

    攻略 2021年11月10日