我在新的硬盘上安装了全新的Ubuntu 10.10,并希望将旧的主目录挂载到我的新(也是加密的)主目录的子目录中。
我尝试使用以下命令进行挂载:sudo mount -t ecryptfs /mnt/oldhome/me/ /home/me/oldhome,其中/mnt/oldhome是旧系统的/home分区。
之后,~/oldhome目录中包含一个桌面链接文件(Access-Your-Private-Data.desktop),链接到ecryptfs-mount-private,并且有一个README.txt文件,告诉我应该运行ecryptfs-mount-private。我这样做了,但由于不知道应该发生什么,我无法确定是否已经执行并且是否使我更接近访问我的旧主目录。
有什么提示吗?
更新:
在this script的帮助下,我成功挂载了我的旧加密主目录。不过,使用ls命令查看时,我遇到了很多类似以下的错误:
其他信息
我尝试使用以下命令进行挂载:sudo mount -t ecryptfs /mnt/oldhome/me/ /home/me/oldhome,其中/mnt/oldhome是旧系统的/home分区。
之后,~/oldhome目录中包含一个桌面链接文件(Access-Your-Private-Data.desktop),链接到ecryptfs-mount-private,并且有一个README.txt文件,告诉我应该运行ecryptfs-mount-private。我这样做了,但由于不知道应该发生什么,我无法确定是否已经执行并且是否使我更接近访问我的旧主目录。
有什么提示吗?
更新:
在this script的帮助下,我成功挂载了我的旧加密主目录。不过,使用ls命令查看时,我遇到了很多类似以下的错误:
ls: cannot access /mnt/oldme/some_file: No such file or directory
其他信息
ls -l
应该显示的内容被问号替代。
更新2
我将旧系统挂载到 /mnt/oldroot,并将 /dev、/sys、/proc 和旧的 home 分区挂载进去。然后我 chroot 到 /mnt/oldroot,使用 su - me
和 ecryptfs-mount-private
命令。输入密码后,我得到了以下结果:Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
ERROR: Your passphrase is incorrect
ecryptfs-unwrap-passphrase
给我相同的密码短语,尽管我使用了不同的。
sudo ecryptfs-recover-private --rw .ecryptfs/<YOUR_USER>/.Private
。不需要挖掘出32字节长的密码短语,只需要几次尝试来猜测那台旧电脑的密码。 - Avio,然后按4(退出),再次运行
ecryptfs-recover-private`会有帮助。 - Turionecryptfs-recover-private
似乎也将我的当前主目录挂载在了/tmp/ecryptfs.xxx下,而不是我从备份中传递给脚本的那个。有什么想法吗? - Peter T.