![我有一个私人目录,但是没有找到?](https://linux22.com/image/1098654/%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%E7%A7%81%E4%BA%BA%E7%9B%AE%E5%BD%95%EF%BC%8C%E4%BD%86%E6%98%AF%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%EF%BC%9F.png)
我有 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选择另一个分区。
只是为了完整性: 登录密码你将被问到
您在“其他”系统中的常规登录密码或
它可能是您加密主目录时生成的“密码”,希望将其存储在安全的地方。