linux如何恢复删除的文件

linux如何恢复删除的文件,第1张

linux如何恢复删除文件呢,下面就让我们来看看吧。

1、在命令框中找到已删除文件路径

2、输入df+文件路径命令查看一下路径的分区所在。

3、利用系统自带的还原工具debugfs来修复,并分别运行open/dev/vdal、Ls/mnt/SummerTest两个命令,回车后即可找到删掉的文件。

4、输入logdump–i+

5、输入ddif=/dev/vda1of=/mnt/Summer_Test/China.pngbs=1152count=1skip=6291611命令。

6、回车后返回该路径即可看到删掉的文件已恢复。

以上就是小编的分享,希望能帮助的大家。

本文章基于ThinkpadE15品牌、centos7系统撰写的。

原理主要是删除的文件并没有实际上从硬盘上抹去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。

以下方法在ext3的文件系统上测试通过,ext2的没有测试过。假设删除的文件在dir下面,位于/dev/sda5上。

主要借助debugfs

1 运行debugfs,进入调度模式

2 执行open /dev/sda5

3 执行ls -d dir 会列出此目录最近的 *** 作,其中可以看到<num>的日志删除记录

4 执行logdump -i <num>显示此日志内容

5 在输出中寻找删除文件对应的block,记录下来blockid


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9011557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存