我如何在另一台电脑上访问我的加密硬盘?

我如何在另一台电脑上访问我的加密硬盘?

我的 ubuntu 电脑崩溃了,我将内置硬盘变成了外置 USB 硬盘。经过多次尝试,我的笔记本电脑终于有了可用的 USB,启用 Universe 存储库并安装 synaptics 和 gksu nautilus 后,我终于设法进入了加密硬盘驱动器,在我的主文件夹中有两个图标。一个文本写着 README,还有一个奇怪的紫色东西写着 ACCEESS-YOUR-PRIVATE-DATA-DESKTOP。我打开自述文件文本,它说我需要打开访问您的私人数据桌面。当我这样做时,类似终端的东西会打开一纳秒,然后突然消失!所以我尝试了自述文件文本中说的第二种方法,即在终端上运行 ecryptfs-mount-private。这样做之后,我收到一条消息说错误:加密的私人目录未正确设置。有什么想法吗? (我已经尝试了很多方法,我觉得我已经很接近从磁盘驱动器中获取我的文件了...拜托!我非常需要这些文件。我也尝试了这个 sudo ecryptfs-recover-private INFO:搜索加密的私有目录(这可能需要一段时间)... find:检测到文件系统循环;/sys/kernel/debug/pinctrl' is part of the same file system loop as/sys/kernel/debug'。

答案1

您尚未cryptsetup在第二台计算机上安装,请通过以下方式安装:sudo apt-get install cryptsetup

安装完成后,再次双击加密卷,它就会为您安装。

[编辑]
您的 mount 命令的错误mount: unknown filesystem type 'LVM2_member'告诉我们它是一个 LVM 组,需要以稍微不同的方式安装。

根据我的系统,希望以下内容能够提供安装所需的信息。

$ sudo pvs
PV         VG     Fmt  Attr PSize  PFree
/dev/sda2  ubuntu lvm2 a--  99.51g    0 

这告诉我们该卷ubuntu位于物理卷 /dev/sda2 上。然后我们需要使用该lvdisplay命令列出组中的逻辑卷。

$ sudo lvdisplay /dev/ubuntu
--- Logical volume ---
  LV Path                /dev/ubuntu/swap
  LV Name                swap
  VG Name                ubuntu

<snip>

  --- Logical volume ---
  LV Path                /dev/ubuntu/home
  LV Name                home
  VG Name                ubuntu

<snip>

  --- Logical volume ---
  LV Path                /dev/ubuntu/root
  LV Name                root
  VG Name                ubuntu

<snip>

从上面我们可以看到我有homerootswap。要从该组安装home分区,我将运行以下命令:

$ mount /dev/ubuntu/home /mnt/disk

pvs如果你不确定如何修改它以满足你的需求,请使用和命令的输出再次编辑你的问题lvdisplay。你可能需要看看格式化帮助也一样。

答案2

如果你已经走到这一步

我终于设法进入了我的加密硬盘驱动器,在我的主文件夹中有两个图标。一个是文字“README”,另一个是奇怪的紫色图标“ACCEESS-YOUR-PRIVATE-DATA-DESKTOP”。

这意味着您的主文件夹仍然使用 eCryptFS 加密。现在您需要运行脚本ecryptfs-recover-private,它会搜索任何加密的主文件夹(或者您可以将其指向您的加密主文件夹)并要求您提供旧的用户密码,或者您使用的主密码的备份副本应该在您设置家庭加密时所做的操作,然后它应该会挂载您的加密家庭(可能在/tmp/ecryptfs.XXXXXXXX),以便您可以读取/备份它们。可能以其他用户身份挂载,因此可能需要以 root 身份读取。

如果在搜索时出错,那没关系,因为您已经在查看您的“虚拟”主文件“README”和“ACCEESS-YOUR-PRIVATE-DATA.desktop”,这些文件通常位于其中,/[mountpoint]/home/[username]因此只需在文件夹中查找/[mountpoint]/home/您的加密文件即可,该文件应该位于其中/[mountpoint]/home/.ecryptfs/[username]/.Private并将其传递给ecryptfs-recover-private脚本。

请参阅man ecryptfs-recover-private以了解更多信息。

专家提示:一定要备份重要数据和加密密钥/标头,这样您就再也不会遇到这个问题

相关内容