我的 LUKS 加密设备可以在一台计算机上运行,也就是我创建它的那台电脑,Ubuntu 12.04。但是当我将它连接到另一台相当新的 12.04 时,系统日志告诉我“未知分区”。
知道为什么会这样吗?我是否必须从设备所在的机器上迁移一些主密钥或类似的东西?我的第一个想法是安装 cryptsetup,它之前在机器二上是缺失的,但即使这样 - 我仍然无法安装。
工作地点:
$ sudo parted -l
Partitiontable: msdos
... (usual listing)
Modell: Generic- Multi-Card (scsi)
Drive /dev/sdb: 31,4GB
Sectorsize (logic/physical): 512B/512B
Partitiontable: msdos
1 4194kB 31,4GB 31,4GB primary LBA
Modell: Linux-Device-Mapper (crypt) (dm)
Drive /dev/mapper/udisks-luks-uuid-...(some key): 31,4GB
Sectorsize(logic/physical): 512B/512B
Partitiontable: msdos
(no numbers or data here)
$ dmsetup ls --tree
udisks-luks-uuid-... (same key as above) (252:0)
└─ (8:17)
不起作用的地方(问题已回答):
from syslog:
Jan 10 date name kernel: [ 69.546400] sd 8:0:0:2: [sde] 61405184 512-byte logical blocks: (31.4 GB/29.2 GiB)
Jan 10 date name kernel: [ 69.548646] sd 8:0:0:2: [sde] No Caching mode page present
Jan 10 date name kernel: [ 69.548652] sd 8:0:0:2: [sde] Assuming drive cache: write through
Jan 10 date name kernel: [ 69.552019] sd 8:0:0:2: [sde] No Caching mode page present
Jan 10 date name kernel: [ 69.552024] sd 8:0:0:2: [sde] Assuming drive cache: write through
Jan 10 date name kernel: [ 69.556692] sde: unknown partition table
everything else, now as it works, I couldn't reproduce...
答案1
猜猜怎么着,这一次,当我连接设备以在此处发布系统日志的输出时,它突然工作了!好像没有安装 cryptsetup曾是显然,这是导致这种情况的原因。然后,安装后,甚至在我重新启动后,cryptsetup magic 对加密设备的识别似乎没有正确传播到系统内部。
因此对于遇到此问题的其他用户来说:
确保您已经安装了 cryptsetup:(
sudo apt-get install cryptsetup
您可能会忽略这一点,因为您在创建加密设备的机器上已经安装了它,但它在任何其他设置上都不是标准的)2. 重启机器,如果不行的话,再重启一次。听起来很奇怪...