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

Pel*_*ier 10 linux filesystems ext4 file-recovery

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

Dav*_*ven 13

你可能有以下运气:

http://extundelete.sourceforge.net/

不过,我从来没有用过。

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


use*_*559 12

第一件事是:

  • 不要打开你的电脑
  • 使用 LiveCD 或 LiveUSB 启动它
  • 制作分区的原始克隆,使用 dd
  • 永远不要挂载分区,但如果需要,请以只读方式挂载

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

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

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


小智 5

对我有用的是arch给出的(仅适用于文本文件):

grep -a -C 200 -F 'Unique string in text file' /dev/sdXN
Run Code Online (Sandbox Code Playgroud)

需要一点时间,但是当我不小心删除了一些我还没有提交的源代码时就成功了!