如何识别最初分配给LUKS分区的名称?

如何识别最初分配给LUKS分区的名称?

我正在尝试运行引导修复具有加密(LUKS)根分区的 Kubuntu 16.04 系统上的工具。这个帖子告诉我“使用正确的名称激活加密驱动器”。该名称应由实时系统中的 /etc/crypttab 提供。

我的实时系统中的 /etc/crypttab 没有条目。实时系统也是 Kubuntu 16.04。

我如何识别/找到我需要的名字?

答案1

如何识别最初分配给LUKS分区的名称?

启动到 Live USB 时识别损坏系统中的根分区

我们假设加密分区中/dev/sdXYX 是字母,Y 是数字。

解密根分区,以便我们查看内部内容

Ctrl按+ Alt+打开终端T并输入:

sudo cryptsetup luksOpen /dev/sdXY temp_name

首先,系统会要求您输入sudo password。输入密码并按Enter。接下来它会显示:

Enter passphrase for /dev/sdXY:

输入密码并按Enter。密码和密码都不会显示,光标也不会移动。这是正常的。这将创建/dev/mapper/temp_name

挂载解密的分区并查看里面的内容

sudo mkdir /mnt/temp_dir
sudo mount /dev/mapper/temp_name /mnt/temp_dir
sudo cat /mnt/temp_dir/etc/crypttab

最后一行应该显示crypttab文件的内容,如下所示:

correct_name UUID=78base79-8463-4046-a2b1-3a36b14cf42d none luks,timeout=30

记下correct_name以继续本教程。

撤消所有步骤

键入以下命令以使所有内容恢复原状:

sudo umount /mnt/temp_dir            # Un-mounts /dev/mapper/temp_name
sudo rmdir /mnt/temp_dir             # Deletes the temp_dir
sudo cryptsetup luksClose temp_name  # Un-maps the LUKS partition from tem_name

希望这可以帮助

相关内容