恢复具有目录结构的文件

恢复具有目录结构的文件

编辑:我正在使用 Debian 8.1.0

所以我以某种方式删除了我的/etc目录。虽然我无法恢复/etc所有文件的完整目录层次结构,但我从不同的恢复程序收到了不同的部分,并且想知道是否有任何方法可以“结合”他们的努力......

我使用了三个程序系统救援CDlinux:

  • 测试盘列出文件系统内容,其中 etc 目录及其直接子目录为红色,表示已删除。 (我无法访问/etc/除 之外的任何目录/etc/avahi/services)。我可以将它们的内容复制到驱动器,但是所有文件和目录(除了上面的例外avahi/services)都是空的。验证使用命令。新数据覆盖所使用的空间似乎不太/etc/可能像这样干净地切断目录,那么为什么 testdisk 无法找到并连接更多子目录呢?
  • 摄影恢复大量没有原始名称的原始文件,并将其分为recup_dir.#目录,其中#是1-52之间的数字。我设法在其中找到一些文件/etc,例如wpa_supplicant.conf包含其原始内容的文件。那么为什么/etc/wpa_supplicant.conf(用它的正确名称和目录)恢复测试盘不包含任何东西,同时摄影可以恢复它的内容但未连接到名称或目录?缺失的环节是什么?
  • 最后我搞砸了扩展删除。似乎也只能直接在 /etc 下看到已删除的文件和目录,列出它们的 Inode 号。这是否有助于恢复所说内容wpa_supplicant.conf与其内容之间的“联系”?为什么? 扩展删除还能够恢复一些文件,其中一些文件位于多个目录深处,例如if-pre-down/script.shfrom/etc/network/和一些来自/etc/init.d/.

除了由于内容被覆盖而不可避免的数据丢失(我认为这不会太多,因为我在删除后很长时间没有使用它),是否有可能访问更多的子目录和文件内容并将它们全部链接正确地回到一起吗?我希望有一种方法可以将上面的各种东西结合起来。无论哪种方式,解释为什么有些东西是可恢复的而另一些则不能,以及索引节点、文件分配表等是如何进入的,我们将不胜感激。谢谢!

相关内容