我可以恢复在 Unix - Centos 中删除的目录中的文件吗?

我可以恢复在 Unix - Centos 中删除的目录中的文件吗?

愚蠢的问题 - 我可以取消删除在 Unix - Centos 中删除的目录中的文件吗?

这可能吗 ?

答案1

您可以使用 执行此操作testdisk。它适用于 Linux 中的 ext2 - ext4、FAT、exFAT 和 NTFS。这假设数据自删除后未被覆盖。


第一种方法:

yum install testdisk

第二种方法:

从这里获取https://github.com/cgsecurity/testdisk并将其下载到另一个驱动器并从源代码进行编译。您可能想要这样做的原因是,将软件直接安装到驱动器可能会导致已删除的数据被覆盖,因为系统会将其正在使用的空间标记为不再使用并且可以自由覆盖。

  • 从终端运行testdisk或使用您编译的二进制文件的位置。
  • Create a new log file从菜单中选择。
  • sudo选择您的驱动器。如果您有多个驱动器,您可能需要先选择并输入密码才能查看所有驱动器。
  • 选择分区。它通常会帮你选择,并且是NoneIntel
  • 选择Advanced
  • 选择Undelete

扫描后,它会生成已删除文件的列表,这些文件出现时会显示为红色。使用箭头键选择文件,然后使用 键c复制文件。您可以选择将文件复制到的位置,但默认情况下是您的 /home 目录。对所有要恢复的文件执行此操作。

无论如何,如果您在删除文件后一直在使用系统,则删除的数据可能已被覆盖,在这种情况下,您除了将其带到数据恢复机构外别无他法。因此,定期备份重要数据始终很重要。

相关内容