我最近尝试从 14.04 更新到 16.04,不幸的是我的电源断了并且计算机关机破坏了我的安装,所以我重新安装了但没有格式化。
我认为这没问题,因为我能够保留原始/home/user
文件,并且一旦运行安装,我就可以将文件复制到外部设备上。
遗憾的是,新的安装似乎也有点不稳定,所以我打算在能够从旧主文件夹复制文件后立即格式化并重新安装。
我已经跑到:
sudo ecryptfs-recover-private /home/user
/tmp
输入加密密钥后,成功挂载了旧的主文件夹,或者看起来是这样。
问题是,当我尝试nautilus
从终端启动并查看文件以/temp/ecryptfs/xxxx
复制它们时,只有文件access-your-private-data.desktop
和 README 文件告诉我运行ecryptfs-mount-private
。但这总是返回:
ERROR: Encrypted private directory is not setup properly
如果我打开.desktop
文件,它会打开一个终端,要求输入登录密码。我输入密码后,某个东西会快速打开,然后又快速关闭,然后什么都没有了。
我尝试按照某人的指示设置一个新的用户帐户并使其成为旧帐户的新所有者/home/user
,但结果相同。
我有一个外置硬盘,一个格式化为 liveOS 的闪存驱动器,甚至还有第二台计算机。
我如何访问我的文件?
答案1
我最终按照以下答案做到了这个问题。首先,卸载所有东西gvfs
。这显然会造成问题。所以对我来说这看起来像:
umount /run/user/1000/gvfs
现在,一个重要的疏忽。您需要将 ecryptfs 恢复命令指向目录/home/user
,而不是目录.Private
!无论出于什么原因,它都说成功,但如果您将其指向目录,它就是在撒谎/home/user
。
sudo ecryptfs-recover-private /home/.ecryptfs/user/.Private
现在你应该实际的成功并能够启动nautilus
和访问文件