我得到了一个使用dm-crypt加密的HDD,我希望将它挂载为/disk2,最好将解密密码存储在文件中,所以启动时不必输入密码,但这并不重要。
当我试图在提供加密密码的文件管理器中打开磁盘时,我会得到以下错误:
Failed to mount "500 GB LVM2 Physical Volume".
Not a mountable file system.lvdisplay
LV Path /dev/disk2/disk2
LV Name disk2
VG Name disk2
LV Status NOT availablels /dev/mapper给出了以下结果,而所需的结果应该是disk2-disk 2(我猜)
udisks-luks-uuid-.....-uid1000dmsetup -树返回
udisks-luks-uuid-.....-uid1000 (253:7)
└─ (8:17)lvs返回
disk2 disk2 -wi----- 465,75glsblk (解密前)返回
sdb 8:16 0 465,8G 0 disk
└─sdb1 8:17 0 465,8G 0 part伊萨克返回
sdb 8:16 0 465,8G 0 disk
└─sdb1 8:17 0 465,8G 0 part
└─udisks-luks-uuid-.....-uid1000 (dm-7) 253:7 0 465,8G 0 crypt挂载/dev/mapper/disk2 2 /mnt返回
mount: unknown filesystem type 'LVM2_member'fdisk -l /dev/sdb返回
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System /dev/sdb1 1 976773167 488386583+ ee GPT
Partition 1 does not start on physical sector boundary.发布于 2015-02-25 20:03:13
这个序列允许我访问数据
cryptsetup luksOpen /dev/sdb1 disk2
modprobe dm-mod
vgchange -ay
mount /dev/disk2/disk2 /disk2所以我给那个告诉我如何让这个改变永久化的人奖励。
发布于 2015-02-25 15:04:05
您必须记住,这里涉及两个抽象层。你不能“挂载”加密的磁盘。使用cryptsetup打开加密磁盘(如果您有正确的密码)。这将在/dev/mapper/foo上创建一个去加密分区的映射。然后可以将/dev/mapper/foo挂载到所需的挂载点(如/disk2)。这是两个独立的步骤。
如果/dev/mapper/foo没有格式化(即ext4),那么您就不能挂载它。
对于另一个问题,如何使用存储在磁盘上的密钥自动解密。使用选项--key-file,即:
cryptsetup luksOpen /dev/sdb1 sdb1 --key-file /path/to/your/key发布于 2015-02-25 11:24:09
要挂载加密驱动器,只需标识加密驱动器和分区(假设是sdb1)。
运行命令
cryptsetup luksOpen /dev/sdb1 EncHDD
您必须介绍您的密码,并在/dev/mapper下创建一个名为EncHDD的新设备。在那之后
mount /dev/mapper/EncHDD /mnt
你就可以走了。
您的问题是,您的驱动器似乎是一个LVM分区驱动器(运行fdisk -l /dev/yourdrive以标识分区方案)--如果它是物理/逻辑卷的唯一驱动器,您可能可以重新创建它;如果它是物理卷的一部分,而其他驱动器丢失了,您将永远无法重新创建卷组,因此您永远无法解密它。
这里 --您有一本关于LVM的指南,以防您需要它。
https://unix.stackexchange.com/questions/186375
复制相似问题