“sudo ecryptfs-recover-private”给出“find:’/ run / user / 1000 / gvfs’:Permission denied” – 文件丢失了?

编辑 – 更新我找到了一个文件,其中包含失败升级14.04的原始密码,我还在当前的16.04上确认存在相同的密码。 通过使用

:/home$ sudo ecryptfs-unwrap-passphrase /home/lenub/.ecryptfs/wrapped-passphrase [sudo] password for john2: Passphrase: {passphrase displayed} 

这似乎表明我实际上可能仍然拥有原始文件,但无法解密并挂载它们。


这非常类似于“sudo ecryptfs-recover-private”在botched(?)升级后给出“find:’/ run / user / 1000 / gvfs’:权限被拒绝”,尽管在这种情况下我认为文件可能已丢失(提到的相关问题没有被接受的答案)。

但是,我理解在原始问题中不应该提出其他帮助问题,因此我认为提出单独的问题似乎是合适的。

在我的情况下,我安装了14.04,并在提示升级时尝试将其升级到16.04,因为有新的LTS版本可用。 升级锁定并让我无法启动Ubuntu。 (联想笔记本电脑本身会启动,因为它是三重启动:Ubuntu,Puppy Linux和Windows10)然后我安装了16.04试图保留原来的主分区,我花了两次安装尝试。

笔记本电脑只有一个硬盘。 我甚至没有意识到它有一个加密的Home分区。 它有/ swap / home的单独分区和/我现在已经成功安装和工作16.04,我希望我能够从我的14.04安装中取回文件。

如果我尝试使用encryptfs-unwrap-passphrase,我会收到错误:’/ run / user / 1000 / gvfs’:权限被拒绝

 :~$ sudo ecryptfs-recover-private [sudo] password for john2: INFO: Searching for encrypted private directories (this might take a while)... find: '/run/user/1000/gvfs': Permission denied 

我怀疑我实际上已经失去了我可能拥有的任何信息。 新安装中的当前用户是“John2”我希望恢复的旧安装将是“lenub”

 /home$ sudo ls -al total 40 drwxr-xr-x 7 root root 4096 Oct 30 16:48 . drwxr-xr-x 25 root root 4096 Nov 2 09:43 .. drwxrwxr-x 5 root root 4096 Oct 30 16:48 .ecryptfs dr-x------ 3 john2 john2 4096 Oct 30 13:31 john drwx------ 19 john2 john2 4096 Nov 5 16:26 john2 dr-x------ 2 john2 john2 4096 Jan 2 2016 lenub drwx------ 2 root root 16384 Jan 2 2016 lost+found john2@john2-Lenovo-IdeaPad-N586:/home$ 

查看文件列表,我可能不太可能有任何可以恢复的东西。

任何人都可以提供我可以看到的建议,或者我可以做些什么来恢复我可能拥有的任何文件,或者只是确认没有保留任何东西,没有必要进一步观察。

令人讨厌的是,这恰好与我错放了备有记忆棒的记忆棒。 可能另一个提醒是,值得保留多个备份。 (我至少会在其他地方丢失丢失文件的旧版本)

你可能没有失去它! 我也遇到了这个问题,我所做的就是卸载/gvfs目录,对我来说命令是: umount /run/user/1000/gvfs 。 然后我运行了ecryptfs-recover-private命令并且它有效。 我知道我以为我丢失了我的信息是多么吓坏了。 我希望这有助于其他人。