在另一台机器上挂载 systemd-homed 用户目录

在另一台机器上挂载 systemd-homed 用户目录

我有一台计算机使用 systemd-homed 作为用户,它有一个用户和一个 LUKS 加密的主目录。那台计算机出现问题,无法再启动,但磁盘仍在工作。但是,我找不到如何将此主目录挂载到另一台计算机,并让另一个用户登录。

那么,如何在另一台机器上挂载使用 systemd-homed 创建的 LUKS 加密主目录,而无需启动到其磁盘,而是挂载分区?

答案1

我得到了一个明确的来自 Arch Linux 论坛的 GaKu999 的回答要在另一台机器上挂载 systemd-homed 主目录而不启动到该磁盘,请运行以下命令:

  1. 首先,使用losetup设置回送设备到主目录文件:

$ sudo losetup -f -P <username>.home

  1. 然后,使用cryptsetup打开加密的 LUKS 卷。它将映射到/dev/loopXpY,其中 X 是环回设备索引,Y 是分​​区索引(例如/dev/loop0p1)。在这里,它将要求输入目录密码(它是该设备的用户密码):

$ sudo cryptsetup open /dev/loopXpY <alias>

  1. 最后,/dev/mapper/<alias>使用<alias>上一步中指定的方法从 挂载它:

$ sudo mount /dev/mapper/<alias> /path/to/mountpoint

现在,可以从 访问加密的主目录/path/to/mountpoint

答案2

最理想、最快捷/最简单的方法是使用 Linux LiveCD/LiveUSB 启动机器,您将能够安装光盘并使用所有必要的验证工具

相关内容