我正在尝试重新安装,但我想先备份我的加密主页,因此我从实时 CD 启动,安装硬盘,运行sudo ecryptfs-recover-private <home directory here>
,它要求我输入密码。我输入密码,说成功了,然后将其安装在“/tmp/ecryptfs.somethingsomething”中。我使用 root nautilus 进入那里,双击 .desktop 条目,它只是生成一个立即消失的终端窗口。我检查了自述文件,它说它正在运行ecryptfs-mount-private
,所以当我自己在终端中运行它时,它显示“错误:加密的私人目录未正确设置”。
我已经在 Google 上搜索过了,但找不到答案,因为它告诉你使用 ecryptfs-recover-private 来恢复它,但这显然不起作用......
答案1
我找到了问题所在。我运行了该命令并给了它我的 HOME 目录,出于某种原因,它说它已成功挂载。然而,它撒谎了。原来你需要使用每个用户都有的 .Private 文件夹运行该命令,它位于
sudo ecryptfs-mount-private /home/.ecryptfs/<username>/.Private
该命令应该递归并为您找到该文件夹,但我不耐烦,将我的主文件夹给了它。我不确定为什么它说成功了,但显然没有,但如果您将该 .Private 文件夹提供给它,然后输入您的登录密码,它应该会将其安装到 /tmp/ 内的文件夹中,然后您可以对数据执行任何其他操作 =)
答案2
我从 14.04 升级到了 16.04,我的主目录被加密了。安装后,我使用 mgrandi 方法的修改版本成功恢复了文件。
使用:
sudo ecryptfs-recover-private /home/<username>/.Private
它找到了包装的密码并提示我输入登录密码,输入密码后,它将内容挂载到 /tmp 目录中,在那里我可以看到所有文件。