查找由 PhotoRec 恢复的文件的最新版本,或建议其他恢复程序

查找由 PhotoRec 恢复的文件的最新版本,或建议其他恢复程序

我昨天不小心删除了我的网络服务器的所有文件,并且出于某种愚蠢的原因我在过去三个月内没有进行备份......我知道,我感到羞耻。

文件被错误的rm命令删除,系统在我注意到后立即关闭。这些文件主要是 HTML、CSS 和 JavaScript,偶尔也有图像和其他文件。

我下载了 SystemRecoveryCD,将其放在 USB 记忆棒上,启动它并在磁盘上运行 PhotoRec。它发现了数十万个已删除的文件。现在它们都安全地存储在另一台计算机的另一个磁盘上。似乎也找到了正确的文件。

不幸的是,它们都放在一些编号的文件夹中,并且都有一个以“f”开头的奇怪名称,后面跟着我认为是文件的索引节点号。一个例子是recup_dir.15/f990850128.h。所有时间戳和其他元数据以及目录结构也都消失了。

我查找了最重要文件之一的内容,结果发现不少于 397 个版本。我假设每个都对应于文件的保存。

如何找到最新版本的文件?文件名中数字较大的可能较新吗?从一些快速的目视检查来看,它看起来像这样。我是否应该尝试使用 PhotoRec 以外的其他方法来恢复它们?自从事故发生以来,计算机除了SystemRecoveryCD 之外还没有启动过任何其他系统,因此该磁盘应该没有变化。它是一个ext4文件系统。它没有损坏也没有加密。

答案1

如果您使用基于 ext3 或 ext4 的文件系统,您可以使用扩展删除。然后执行以下操作:

extundelete /dev/sda4 --restore-all

(假设文件系统位于 sda4 上),这应该使您的文件回到正确的目录层次结构中。

如果您必须安装或下载并编译它,请不要在必须取消删除的光盘上执行此操作(您已经将其连接到另一台机器,但也许这个问题的未来访问者已经跳过了该部分这很重要)最好对分区进行备份(使用dd),以防取消删除无法按预期工作,这样您就可以恢复内容(使用备份上当前未使用的空间,您应该拥有该空间) )

答案2

你能尝试一下ForeMost吗?我以前也遇到过类似的情况,最重要的是对我帮助很大。http://foremost.sourceforge.net/

相关内容