linux rpm找不到命令_linux系统文件误删除恢复

     在linux系统运维工作中,经常会遇到因操作不慎,操作错误等导致文件数据丢失的情况。这里所指的是彻底删除,即已经不能通过“回收站”找回的情况,比如使用“rm -rf”来删除数据。针对linux下的EXT文件系统,可用的恢复工具有debugfs,ext3grep,extundelete等,其中extundelete工具是一个开源的linux数据恢复工具,支持ext3,ext4文件系统。

下面介绍使用extundelete工具如何恢复redhat6.5中的误删除文件1,编译安装extundelete在编译安装之前需要安装依赖包,e2fsprogs-libs-1.41.12-18.e16.x86_64.rpm和e2fsprogs-devel-1.41.12-18.e16.x89_64.rpm这两个包在系统光盘的/Packages目录下就有,使用rpm命令将其安装。e2fsprogs-devel-1.41.12-18.e16.x89_64.rpm安装依赖于libcom_err-devel包。还需要使用yum命令安装gcc,gcc-c++配置编译环境安装完依赖包之后,即可将提前准备的extundelete软件包解压,配置,编译,安装。78495cd6b573ca962c7087f3beba7b5c.png2,模拟删除并执行恢复操作(1)使用fdisk命令创建新的分区,将其挂载到/sdb1目录下,并往该目录下新建一些文件0bf0f832b6e2607240e50cfead036d2a.pngdbea7c4033fc920a89152915ca77e2d9.pngdb8dab5be76203dc915380f600f4c105.png使用“extundelete /dev/sdb1 --inode 2”命令可以查看文件系统/dev/sdb1下存在的文件,以及使用情况。1e04e493758f98b9a6cfb31727f29ab9.png可以看到该文件系统下存在的文件,以及inode号5572a7875b5f6d92e4b69ba29fcbbc0f.png(2)模拟误操作并恢复使用“rm -rf a b”命令删除/sdb1下的a文件和b文件,立即卸载该文件系统,使用“extundelete /dev/sdb1 --restore-all”恢复/dev/sdb1文件系统下的所有内容0f69f5abc766a6bced8bec6e41525d00.png执行完恢复的命令后,在当前目录下会出现一个/RECOVERED_FILES/目录,里面保存了已经恢复的文件。c79c150ad02b1278454d2e13fa3778f4.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值