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

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

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

答案1

你可能会有以下幸运:

http://extundelete.sourceforge.net/

不过我从来没有用过它。

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

答案2

首先是:

  • 不要打开电脑
  • 使用 LiveCD 或 LiveUSB 启动
  • 使用以下命令对分区进行原始克隆dd
  • 永远不要挂载分区,但如果需要,请以只读方式挂载

如果您的数据未加密或按块加密,则可以使用独立于文件系统的工具在磁盘中查找数据。(例如,照相记录

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

如果文件位于堆栈加密主目录,你可以检查

答案3

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

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

需要一点时间,但当我意外删除一些我尚未提交的源代码时它就起作用了!

答案4

这取决于您删除文件的方式。如果您使用图形文件管理器,则可能会出现“垃圾”。如果您使用 mc,则可能会出现“lost&found”。如果您使用“rm”,则恢复文件的机会非常小甚至为零。

相关内容