Ubuntu 18.04:挂载加密磁盘

Mat*_*fou 6 encryption mount ecryptfs

我刚刚在新磁盘上安装了 Ubuntu 18.04,并尝试从 18.04 访问磁盘上的旧 Ubuntu 文件。

进入/media/new_user/old_disk/old_user,有一个自述文件说:此目录已卸载以保护您的数据。然后说:从命令行,运行: ecryptfs-mount-private

试:

$ sudo ecryptfs-recover-private
Run Code Online (Sandbox Code Playgroud)

没有做太多事情(基本上是它无法访问的几个文件,并且没有任何反应)。阅读这篇旧帖子 (链接到此博客),我改为:

cd /media/new_user/old_disk/.ecryptfs/old_user
sudo ecryptfs-recover-private .Private/
Run Code Online (Sandbox Code Playgroud)

这使:

INFO: Found [.Private/].
Try to recover this directory? [Y/n]: Y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] n
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].

Enter your MOUNT passphrase: 
mount: /tmp/ecryptfs.lFwWFlD4: mount(2) system call failed: No such file or directory.

ERROR: Failed to mount private data at [/tmp/ecryptfs.lFwWFlD4].
Run Code Online (Sandbox Code Playgroud)

我不确定当时我做错了什么?

谢谢!!

编辑 1:

我相信问题不是来自错误的密码:我认为我确实得到了正确的密码,输入一个明显错误的密码会给出另一条错误消息,错误:解开密码并插入用户会话密钥环失败 [-5]

编辑2:

我应该提到我的旧家和新家都有相同的用户名......这可能是造成问题的原因吗?实际上应该在哪里ecryptfs-recover-private安装旧磁盘/系统?

Yar*_*ina 4

如果您的密钥有问题(请参阅dmesgsyslog),例如

Could not find key with description: [XXX]
process_request_key_err: No key
Could not find valid key in user session keyring for sig specified in mount option: [XXX]
Run Code Online (Sandbox Code Playgroud)

然后,尝试手动添加密码:菜单中的选项“1”/usr/bin/ecryptfs-manager

它帮助了我。