编辑 - 更新我找到了一个文件,其中包含升级失败的 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
命令,它成功了。我知道当我想到我丢失了我的信息时我有多害怕。我希望这对其他人有帮助。