zoukankan      html  css  js  c++  java
  • extundelete实现Linux下文件/文件夹数据恢复!

    1. 我用的是Centos系统,在安装extundelete之前需要安装e2fsprogs,e2fsprogs-libs,e2fsprogs-devel。

      这里用:yum install e2fsprogs e2fsprogs-libs e2fsprogs-devel 来完成安装。

      extundelete实现Linux下文件/文件夹数据恢复!
      extundelete实现Linux下文件/文件夹数据恢复!
    2.  

      编译安装extundelete:

      tar xjf extundelete-0.2.4.tar.bz2 

      cd extundelete-0.2.4

      ./configure 

      make && make install 

      extundelete实现Linux下文件/文件夹数据恢复!
    3.  

      extundelete的用法,可以通过help查看详细!

      extundelete实现Linux下文件/文件夹数据恢复!
    4.  

      extundelete恢复数据的过程:

      在数据被误删除后,第一时间要做的就是卸载被删除数据所在的分区,如果是根分区的数据遭到误删,就需要将系统进入单用户模式,并且将根分区以只读模式挂载。这样做的原因很简单,因为将文件删除后,仅仅是将文件的inode节点中的扇区指针清零,实际文件还储存在磁盘上,如果磁盘继续以读写模式挂载,这些已删除的文件的数据块就可能被操作系统重新分配出去,在这些数据库被新的数据覆盖后,这些数据就真的丢失了,恢复工具也无力回天。所以!以只读模式挂载磁盘可以尽量降低数据库中数据被覆盖的风险,以提高恢复数据成功的比例。

    5.  

      模拟数据误删环境:

      创建一个新的分区后,挂载到一个目录下,往该目录下cp一些文件或者目录,校验个问句的md5值,然后删除该目录下的文件,用来模拟实验环境。

      extundelete实现Linux下文件/文件夹数据恢复!
      extundelete实现Linux下文件/文件夹数据恢复!
    6.  

      卸载磁盘分区,并通过执行extundelete命令查询/dev/sdb1分区可恢复的数据信息:

      # extundelete  /dev/sdb1 --inode 2

      根据输出信息,标记为Deleted状态的是已经删除的文件或目录。同时还可以看到已删除文件的inode值,接下来就可以恢复文件了。

      extundelete实现Linux下文件/文件夹数据恢复!
    7.  

      恢复单个文件:

      extundelete  /dev/sdb1 --restore-file passwd

      会在当前目录下生成一个RECOVERED_FILES目录,里面保存已经恢复的文件。

      extundelete实现Linux下文件/文件夹数据恢复!
      extundelete实现Linux下文件/文件夹数据恢复!
    8.  

      恢复单个目录:

      extundelete  /dev/sdb1 --restore-directory  /mongodb

      恢复所有误删文件:

      extundelete  /dev/sdb1 --restore-all

      extundelete还可以实现恢复某个时间段的数据。可以通过“--after”和“--before”参数实现!

      原文地址:http://jingyan.baidu.com/article/3c48dd3493221de10be35889.html

  • 相关阅读:
    LINQ使用的一点心得 子曰
    Extjs的grid的单元格中加载超链接和按钮 子曰
    关于建立“高保真模型”的必要性 子曰
    DHL:jQuery框架学习使用总结,插件,继续中...
    dhl:mvc用户登陆身份验证
    thickbox.js 及 将thickbox "close or esc key "改为 中文"关闭"
    在 jQuery 中如何判断对象是否存在
    jquery弹出层实例
    dhl:jquery select下拉框,checkbox,选择
    asp.net mvc 中"未找到路径“/favicon.ico”的控制器或该控制器未实现 IController。"
  • 原文地址:https://www.cnblogs.com/ylcms/p/7293853.html
Copyright © 2011-2022 走看看