我在新的硬盘驱动器上安装了新的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
。我这样做了,但是由于我不知道会发生什么,所以我无法确定它是否会发生,以及它是否使我更接近进入我的老房子。
有什么提示吗?
更新
借助此脚本,我可以挂载旧的加密房屋。不过,通过查看ls
,我发现了很多类似这样的错误:
ls: cannot access /mnt/oldme/some_file: No such file or directory
其他信息ls -l
应显示,由问号代替。
更新2
我将旧系统安装到/ mnt / oldroot,并将/ dev,/ sys,/ proc和旧主分区安装到其中。然后我切换到/ 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字节长的密码,只需几次尝试猜测那台旧PC的密码即可。