CentOS中恢复rm命令误删文件_centos rm ro

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

 umount /dev/partition 

 mount -o remount,ro /dev/partition

2、切换到存储恢复文件的目录

cd $dir

4、使用命令

此选项是默认的.

  --superblock           打印指定分区的超级块信息。如不加任何的参数,
extundelete --superblock /dev/sda3 <---> extundelete /dev/sda1

  --journal              显示块的日志信息,同--superblock。
extundelete --journal /dev/sda1

 --after dtime          只恢复指定时间【dtime】(时间戳)之后,被删除的数据
假如删除的时间大概是2011-7-26 14:30

date -d "Jul 26 14:30" +%s

得出秒数 1234567890

恢复此时间后删除的所有文件

在这里插入图片描述
–before dtime 只恢复指定时间【dtime】(时间戳)之前,被删除的数据

--inode ino                显示某分区inode为x的信息,一般是查看该分区下所有的文件.

在这里插入图片描述
–restore-inode ino[,ino,…] 恢复一个或多个指定inode号的文件,该恢复的文件,

保存在当前目录下的RECOVERED_FILES里,文件名为【file.$inode】
在这里插入图片描述

–restore-file ‘filename’ 恢复指定的文件(被删除的),文件位于当前目录下的RECOVERED_FILES/$filename,文件名还是原来的
在这里插入图片描述
–restore-directory ‘dir-name’ 恢复指定的目录,文件位于当前目录下的

RECOVERED_FILES/$dir-name,文件名还是原来的
在这里插入图片描述
–restore-all 恢复某分区里所有被删除的数据,文件名还是原来的
在这里插入图片描述

案例

因为我的数据路径比较深,所以我们需要一步步查找,可以先从根分区 inode 查找

extundelete /dev/sdb1 --inode 2

在这里插入图片描述
我们会看到 weapps 目录的inode,

extundelete /dev/sda5 --inode 24641537

在这里插入图片描述
看到项目的 inode,

extundelete /dev/sda5 --inode 24903688

在这里插入图片描述
找到了最终删除数据的目录 upload

extundelete /dev/sda5 --inode 24904454

在这里插入图片描述
四、数据恢复
那我们就恢复指定目录,以当前分区为根分区进行路径设定,项目名进行掩盖

extundelete /dev/sda5 --restore-directory /webapps/xxxx/upload

在这里插入图片描述
因为磁盘数据一直在读写,所以有些文件之前的 inode 已经被重新分配了,导致部分数据无法恢复,数据最后会告诉我们有多少文件没有回复,但是大部分数据我们已经恢复了,这就是很重要的事情了。

那我们查看一下回复的数据吧,软件会在当前目录生成一个目录 RECOVERED_FILES 里面就是我们恢复的数据。

在这里插入图片描述
恢复全部数据可以使用命令

extundelete /dev/sda5 --restore-all

参考链接 :
LInux上使用extundelete进行数据恢复 : https://blog.51cto.com/bosszhang/2069542
centOS6.4 extundelete工具恢复rm -rf 删除的目录 :https://www.cnblogs.com/patf/p/3368765.html
centos Linux 安全工具之extundelete误删除恢复 : https://www.cnblogs.com/yangxiaofei/p/5638428.html

linux下如何恢复ntfs分区上被rm命令删除的文件 : https://www.sogou.com/link?url=CrexC2hj5_6kY9HJ9JpxI7OSDU6EM_KFaJrgRIXUqR4xxGy9PNVhECbjiJf3vfm3YVGjSzASZ4lfZwDIltHcHw…

http://my.oschina.net/fufangchun/blog/176550#OSC_h2_5

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值