无法完成 LUKS 设置

无法完成 LUKS 设置

我正在尝试使用 LUKS 上的 LVM 加密新虚拟机。

我对硬盘进行了格式化和分区(1 个分区)。我跑:

# cryptsetup -c aes-xts-plain64 -s 512 luksFormat /dev/sda1 /mnt/dok/31.jpg  

输入“是”。

一切看起来都不错,但是运行时:

# crypysetup open --type luks /dev/sda1 lvm --key-file=/mnt/dok/31.jpg

有错误消息:“sda1 不是有效的 LUKS 设备。”

我将不胜感激你的帮助。

答案1

您必须输入大写字母YES才能luksFormat成功。您可以通过查看返回代码是否非零来检查是否成功:

root@host1:~# cryptsetup -c aes-xts-plain64 -s 512 luksFormat /dev/sda1 /somefile
...
Are you sure? (Type uppercase yes): yes
root@host1:~# echo $?
1

1 表示它停止并且没有执行任何操作(或失败)。

root@host1:~# cryptsetup -c aes-xts-plain64 -s 512 luksFormat /dev/sda1 /somefile
...
Are you sure? (Type uppercase yes): YES
root@host1:~# echo $?
0

0 表示分区现在为 luks 格式。

相关内容