“sudo ecryptfs-recover-private” 显示“find:'/run/user/1000/gvfs':Permission denied” - 文件丢失?

“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” 出现“find: '/run/user/1000/gvfs': Permission denied”虽然在这种情况下我认为文件可能已经丢失(提到的相关问题没有可接受的答案)。

不过,我明白不应该在原始问题中提出额外的帮助问题,所以我认为提出一个单独的问题似乎是合适的。

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

这台笔记本电脑只有一个硬盘。我最初甚至没有意识到它有一个加密的 Home 分区。它有单独的 /swap /home 和 / 分区。我现在已经成功安装并运行了 16.04,并希望能够从 14.04 安装中恢复文件。

如果我尝试 encryptfs-unwrap-passphrase 我收到错误 find: '/run/user/1000/gvfs': Permission denied

:~$ 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$ 

从文件列表来看,我可能实际上不可能有任何可以恢复的东西。

谁能给我一些建议,告诉我应该去哪里找,或者该怎么做才能恢复我可能拥有的任何文件,或者只是确认没有保留任何内容,没有必要进一步查看。

令人恼火的是,我刚好把一个有备份的记忆棒放错了地方。这或许再次提醒我,值得保留多个备份。(我至少会在其他地方保留丢失文件的旧副本)

答案1

你可能没有弄丢它!!我也遇到过同样的问题,我所做的就是卸载目录/gvfs,对我来说,命令是:umount /run/user/1000/gvfs。然后我运行ecryptfs-recover-private命令,它成功了。我知道当我想到我丢失了我的信息时我有多害怕。我希望这对其他人有帮助。

相关内容