ecryptfs-recover-private 已删除的文件?

ecryptfs-recover-private 已删除的文件?

在安装的目录上运行ecryptfs-recover-private --rw ./并执行一些基本任务后,似乎所有文件都已以某种方式删除,但文件夹结构仍然存在。这是非常荒谬的,因为我当然没有触及现在丢失的大部分文件,并且文件夹结构的深度至少为五个。此后该目录已重新安装多次,并重新启动计算机以确保这不仅仅是一个临时错误。

按顺序快速概述已完成的工作:

  • rundiff -r a b | less其中a是安装的私有目录,b是另一个驱动器上的类似文件夹。
  • 删除挂载路径根目录中的单个文件。
  • 随后删除文件所在的整个目录。
  • 在 vim 中打开一个纯文本文件,然后立即将其关闭。
  • 运行ls发现纯文本文件丢失了,其他所有文件也丢失了。该less命令还突然开始抛出“丢失文件”错误。

SMART 测试表明驱动器运行状况良好。可能出了什么问题,有没有办法恢复或检查文件的任何痕迹?

答案1

我猜测您可能不小心删除了所有文件或所有加密文件本身(例如.Private),可能是在如下“删除”步骤之一中:

  • 随后删除文件所在的整个目录。

通常情况下ecryptfs-recover-private “旨在帮助......从加密的家庭或加密的私人中恢复数据”文件夹,因此使用它后的第一步是备份所有文件。

如果您没有文件(加密.Private文件夹或实际文件)的备份副本,则已删除的文件仍有可能通过取消删除实用程序恢复(与testdisk其他实用程序一样,具体取决于您的文件系统)。

如果它们是可恢复的,它们仍然应该被加密(如果不是的话,使用 eCryptfs 就没有意义),但可以使用文件wrapped-passphrase或安装密码再次解密(eCryptfs 建议在创建加密文件夹后制作备份副本) )。

相关内容