从 18.04 升级到 18.10。在我关机之前,一切都运行良好。现在当我启动时,我得到了登录循环。输入密码并返回主登录屏幕。
我执行了++CTRL并发现我的/home/steve文件夹只包含一个目录和4个链接文件。ALTF3
我还在命令行登录后看到消息“mount:错误地址”
我试过了sudo ecryptfs-recover-private
,发现 /home/.ecryptfs/steve/.Private
我输入了登录密码并看到以下一系列消息:
Inserted auth tok with sig [193135fb7689a807] into user session keyring
mount: /tmp/ecryptfs.skNK9k22: mount(2) system call failed: Bad adderss.
ERROR: Failed to mount private data at [/tmp/ecryptfs.skNK9k22]
该目录确实存在于 /tmp 中,且 root 的权限为 drwk------
文件夹 ecryhptfs.skNK9k22 仅包含 . 和 .. 目录。
答案1
看起来密码是正确的,因为恢复脚本“将带有 sig [193135fb7689a807] 的 auth tok 插入到用户会话密钥环中”OK。
现在搜索mount (2)“系统调用失败:错误地址”, 但此错误报告还涉及从 18.04.1 升级到 18.10,并且Ubuntu 论坛上的一个帖子而且他们似乎无法挂载任何东西,即使在终端中也是如此。如果您也无法挂载任何东西,这看起来就像是升级过程中出现了错误,或者至少是升级和 eCryptfs 出了问题。
要恢复(或至少备份)你的家庭文件,我会:
- 启动 Ubuntu 18.04 的实时 ISO(但尝试实时 18.10 也可能有效,以防这只是升级相关的问题)
- 在已挂载的主分区上运行
ecryptfs-recover-private
,挂载/解密主文件 - 复制/备份你的文件,以确保它们至少是安全的
然后,在您的主 18.10 安装中,我会尝试创建一个具有加密主页的新用户,验证他们是否可以成功注销和登录,然后删除并重新创建您的主用户并将您备份的主文件复制到您的新主页。
答案2
您是否尝试过从 root shell 进行“登录”?我相信我遇到了同样的问题,或者至少是同样的症状,并且能够从 root shell 登录以访问解密的用户数据。