如何从ext4分区恢复/取消删除文件?


8

有没有人成功地从ext4分区中恢复已删除的文件?我已经尝试了各种实用程序,但是都没有用。如果有人可以分享成功的故事,我将不胜感激!

Answers:


11

您可能有幸:

http://extundelete.sourceforge.net/

但是,我从未使用过它。

警告:通常这些天,文件系统不支持取消删除。尝试恢复已删除的文件是计算机取证的一项工作,您将很幸运能将它们找回。特别是,如果您将更多文件写入磁盘,则删除的文件将永远消失。


1
谢谢!extundelete实际上恢复了很多文件。不过,该工具可以进行改进。
珀尔帖

10

第一件事是:

  • 不要打开电脑
  • 用LiveCD或LiveUSB启动它
  • 使用以下命令创建分区的原始克隆 dd
  • 切勿挂载分区,但如果需要,请以只读方式挂载

如果您的数据未加密或通过块加密,则可以使用一些工具在磁盘中独立于文件系统查找数据。(例如photorec

如果您的数据已被写入磁盘或最近被访问,并且删除后它们的inode或相应的数据扇区都未被其他文件覆盖,则Extundelete也可能会做得很好。

如果文件位于经过堆栈加密的主目录中,则可以检查


+1是彻底的。对于这种情况,可能会有点过分,但第一步绝对不错。
Aeo

1

arch对我有用的东西(仅适用于文本文件):

grep -a -C 200 -F 'Unique string in text file' /dev/sdXN

需要一些时间,但是当我不小心删除了一些尚未提交的源代码时,它就可以工作了!


-1

这取决于您如何删除文件。如果使用图形文件管理器,则可能会有“废纸“”。如果您使用mc,则可能会“丢失并找到”。如果您使用“ rm”,则恢复文件的机会很小至零。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.