Linux系统中恢复误删除的文件

误删了重要文件是非常麻烦的事情,但因为重要又没有备份的情况下,那就需要恢复误删除的文件了,现在,本经验将教你如何在Linux系统中,演示恢复误删除的文件,找回重要的数据吧!

工具/原料

  • Linux系统-CentOS6.5
  • extundelete工具
  • Vmware

方法/步骤

  1. 1

    安装extundelete工具并验证是否安装完好,

    下载extundelete-0.2.4.tar.bz2安装包,

  2. 2

    解压

    tar xf extundelete-0.2.4.tar.bz2

  3. 3

    预安装

     ./configure

    若报错信息为configure: error: Can't find ext2fs library,

    说明未安装extundelete的依赖包e2fsprogs

  4. 4

    安装依赖包:

    yum install –y e2fsprogs-devel

  5. 5

    执行make&& make install命令,这样就完成了extundelete的安装。

  6. 6

    能够正确显示软件版本号,应该没什么问题。

    如何在Linux系统中恢复误删除的文件
  7. 7

    模拟事故现场——创建一个新分区并挂载

    在Vmware中新增一块硬盘,开机后通过lsblk查看一下(sdb)。

    如何在Linux系统中恢复误删除的文件
  8. 8

    为新硬盘分区

    如何在Linux系统中恢复误删除的文件
  9. 9

    格式化分区。

    如何在Linux系统中恢复误删除的文件
  10. 10

    创建挂载点并挂载sdb1

    如何在Linux系统中恢复误删除的文件
  11. 模拟事故现场——拷贝一些文件或目录到sdb1

    如何在Linux系统中恢复误删除的文件
  12. 模拟事故现场——删除刚拷贝的东西

    如何在Linux系统中恢复误删除的文件
  13. 恢复数据——卸载设备(防止数据被写入)

    如何在Linux系统中恢复误删除的文件
  14. 这里出现个小问题,设备繁忙无法卸载,可通过fuser命令解决。

    如何在Linux系统中恢复误删除的文件
  15. 再次尝试卸载设备即可成功。

    如何在Linux系统中恢复误删除的文件
  16. 恢复数据——使用inode方式

    查看被删文件inode号。

    如何在Linux系统中恢复误删除的文件
  17. 根据inode号对指定文件进行恢复。

    如何在Linux系统中恢复误删除的文件
  18. 验证恢复文件和原始文件的一致性。

    md5值完全一致,恢复成功。

    如何在Linux系统中恢复误删除的文件
  19. 恢复数据——再试试文件名方式,

    再次恢复成功,md5值完全一致。

    如何在Linux系统中恢复误删除的文件
  20. 恢复数据——把目录也恢复回来

    如何在Linux系统中恢复误删除的文件
  21. 21

    目录及包含的文件也全部恢复成功。

    END

注意事项

  • 参数--restore-all可直接恢复所有被删除的文件和目录。

猜你喜欢

转载自blog.csdn.net/qq_36090419/article/details/80584946
今日推荐