我有 2 个硬盘,都运行 Ubuntu 12.10。其中一个硬盘无法正常启动,但里面有我想要的文件。它还有一个加密的主目录,而可启动的 Ubuntu 硬盘却没有。
现在我尝试使用我现在正在使用的 Ubuntu 机器,通过以下命令进入我的非可启动硬盘的主目录:
user@User:~$ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Hint: click 'Places' and select your hard disk, then run this again.
ERROR: No private directories found; make sure that your root filesystem is mounted.
但如您所见,它找不到它。我有非启动硬盘加密主目录的密码。那么,我该怎么做才能访问该目录并将这些文件复制到我正在使用的 Ubuntu 硬盘或我拥有的外部硬盘上?
答案1
您必须先安装“其他”驱动器,然后才能成功运行ecryptfs-recover-private
。
我建议采取以下步骤:
cd
切换到你的主目录mkdir otherHDD
为另一块硬盘创建挂载点mount
查看当前安装的内容blkid |grep ext
确定另一块硬盘上的分区名称(可能类似于/dev/sdb2
)。您将看到几个条目,选择一个“可能”的条目,您不会在这里损坏任何东西。sudo mount /dev/sdb2 otherHDD
(或上述步骤中可能出现的任何情况)sudo ecryptfs-recover-private
- 如果得到空结果:
sudo umount otherHDD
,则返回步骤 5选择另一个分区。
只是为了完整性: 登录密码你将被问到
您在“其他”系统中的常规登录密码或
它可能是您加密主目录时生成的“密码”,希望将其存储在安全的地方。