我正在尝试使用 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 格式。