centos系统文件误删除,如何找回

通常在centos系统内文件被删除无法找回,其实不然,有一部分是可以找回的。

我们使用rm-rf 删除文件后,只要没有重新写入操作和卸载操作,被删除的文件不会直接被彻底删除,而是在文件系统的缓存区内保存,这样大概率是可以找回的。

1.cd到文件被删除的目录,例如cd /home/

2.df /home/  查看被删除的分区

下方图片内 我是使用rm-rf删除的文件,可以看到所在的home归属于哪个分区,此次home就是/dev/vda2分区的

3.输入命令 debugfs 

4.输入  open /dev/vda2  查看分区被删除的文件

例如我删除的是1.txt,然后就可以看到1.txt的编码是524293.

5. 在debugfs内执行命令“ logdump -i <524293>”查找文件所在区块号;分别是2097184,和512

6.执行命令 dd if=/dev/vda2 of=/home/1.txt bs=512 count=1 skip=2097184 来恢复文件

7.然后去/home/内就可以看到1.txt已经恢复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值