可以找到任何 /.ecryptfs 目录来检索我的加密主目录

可以找到任何 /.ecryptfs 目录来检索我的加密主目录

我读过一些类似的问题,但不是完全相同的问题......

我已将我的主目录移至单独的分区(Ubuntu 11.10),如下所示本教程

确认所有文件和文件夹后,我安装了 Fedora 16,但忘记其中一个目录已由 ecryptfs 加密。

因此,当我在主文件夹中发现一个文件时,我感到很惊讶,Readme.txt它提示我由于安全原因我的文件夹已被卸载,并建议我在命令行中输入ecryptfs-mount-Private(但没有用),或者单击标有图标“访问您的私人数据”(也没有用)。

经过三天的阅读,我在网上找到了所有能找到的东西,然后我Dustin Kirkland 的教程,但却找不到任何.ecryptfs

我确信数据在某个地方(移动目录的大小与原始目录相同)。如能提供任何帮助,我将不胜感激。非常感谢。

答案1

对我来说,以上所有方法都不起作用,因为我的情况略有不同。我有一个单独的磁盘,我将我的 home/ 目录挂载在上面,在我的情况下,我将其命名为“Ubuntu Home”。出于某种原因,“sudo ecryptfs-recover-private”没有给出任何结果。当我将磁盘名称从“Ubuntu Home”更改为“home”终于成功了!

显然剧本ecryptfs-恢复-私有不仅要查找 ./Private 目录,还要先查找 /home/ 目录。我希望这些信息能帮助其他人!现在我只需要弄清楚如何将我的加密磁盘重新连接到全新安装...(至少我又可以访问我的文件了!)

@Dustin Kirkland,感谢您的出色工作!希望您能进一步改进 ecryptfs-recover-private。:)

答案2

非常感谢您在这里提出这个问题!(之前,这是我和 Roberto 之间的私人电子邮件话题)。

你说你曾尝试过我的教程描述如何恢复加密的主目录。如果你确定你拥有 下的所有数据/home,我相当相信它能够为您正常运作。

请确保:

  1. 您从 Ubuntu 11.10 Desktop Live CD 启动。我知道您正在运行 Fedora,并且应该可以使用 Fedora 的 eCryptfs 实用程序进行恢复,但我以前从未这样做过。
  2. 安装现有硬盘。Ubuntu Desktop Live CD 应检测并安装您的驱动器/分区。
  3. 找到你的/home分区。浏览该目录结构。制作绝对地确保您拥有所有这些目录:
    • /home/.ecryptfs/$USER/.ecryptfs
    • /home/.ecryptfs/$USER/.Private
    • /home/$USER/.ecryptfs/
    • /home/$USER/.Private/
  4. 找到所有这些后,只需ecryptfs-recover-private按照该帖子中的说明运行即可。它将创建您的明文数据的只读挂载,我强烈建议您将这些数据备份到某处,然后在新的 Fedora 安装中将其恢复(以明文形式)。

如果这对你不起作用,那么你缺少上面提到的一个基本部分。如果这不能帮你解决问题,请在这个答案的底部添加评论。

谢谢!

全面披露:我是 Ubuntu 加密主目录功能和 eCryptfs 的作者和维护者之一。

相关内容