使用ecryptfs-recover-private恢复eCryptfs分区不起作用


10

我正在尝试重新安装,但是我想先备份我的加密家庭,因此我从活动CD启动,安装了硬盘驱动器,运行sudo ecryptfs-recover-private <home directory here>并要求输入密码。我输入了它,说它成功了,并将其安装在“ /tmp/ecryptfs.somethingsomething”中。我使用根鹦鹉螺去那里,并双击.desktop条目,它只是产生一个立即消失的终端窗口。我检查了自述文件,并说它正在运行ecryptfs-mount-private,因此当我自己在终端中运行该文件时,它显示“错误:加密的私有目录未正确设置”。

我到处搜索,找不到答案,因为它告诉您使用ecryptfs-recover-private恢复它,但这显然行不通...


我不确定这是最好的方法。如何从当前安装备份到另一个加密的(USB或内部SATA)驱动器?然后,在重新安装后,您只需输入密码并将所有内容转移回去?这就是我所做的,并且效果很好。
汤姆·布鲁斯曼

我什至无法安装驱动器,所以即使我这样做,我也必须最终将其重新设置为每次登录时自动解锁(我宁愿为我做这件事),但是如果我做不到,甚至获取驱动器安装,因为ecryptfs-恢复,私人或ecryptfs贴装和私营部门是不行的,那么任何一个解决方案不会工作....
mgrandi

猜猜我很困惑。您说过“正在尝试重新安装,但是我想先备份我的加密家庭”。正常的做法是backup => reinstall => restore。您是否在备份之前重新安装了?如果是,则可能已丢失部分或全部数据,具体取决于您的分区方案。如果否,那么您坚持执行流程的确切步骤是什么?我想提供帮助,但是我对这个问题没有很好的了解。
汤姆·布鲁斯曼

我还没有重新安装。它是我从那时以来一直在升级的ubuntu的非常旧的版本,我想重新安装。我有一个外部1TB驱动器,我只想将加密的主目录中的所有文件复制到其中,重新安装到主硬盘中,然后再复制所有文件。但我似乎无法访问所述加密文件。编写ecryptfs的人说要ecryptfs-recover-private在他的博客文章中使用该命令:blog.dustinkirkland.com/2011/04/…,但由于我最初发布的错误,该命令无法正常工作。
mgrandi 2012年

Answers:


12

我发现了我的问题。我正在运行该命令并将其提供给我的HOME目录,由于某种原因,它表示已成功安装了该命令。但是,它在说谎。原来,您需要使用每个用户所在的.Private文件夹运行该命令,该文件夹位于

sudo ecryptfs-mount-private /home/.ecryptfs/<username>/.Private

该命令应该递归并为您找到该文件夹​​,但是我不耐烦,将其交给了我的主文件夹。我不确定为什么它说成功时显然没有成功,但是如果给它那个.Private文件夹,然后输入您的登录密码,它应该将它挂载到/ tmp /内的文件夹中,您可以执行此操作您还想对数据做任何其他事情=)


4

我从14.04升级到16.04,我的主目录已加密。我使用mgrandi方法的修改版本来管理安装后的恢复文件。

使用:

sudo ecryptfs-recover-private /home/<username>/.Private

它提供了包装好的密码短语,并提示输入我的登录密码,在提供密码之后,它将内容安装在/ tmp目录中,我可以在其中查看所有文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.