dm-cryptで暗号化されたハードドライブがあり、これを/ 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 available
ls /dev/mapper は以下を提供し、希望する結果は disk2-disk2 でなければならないと思います。
udisks-luks-uuid-.....-uid1000
dmsetup ls --treeを返す
udisks-luks-uuid-.....-uid1000 (253:7)
└─ (8:17)
lvsを返す
disk2 disk2 -wi----- 465,75g
lsblk(パスワードを解読する前)を返す
sdb 8:16 0 465,8G 0 disk
└─sdb1 8:17 0 465,8G 0 part
lsblkを返す
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 /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.
ベストアンサー1
これには2つの抽象化レイヤが関係していることを覚えておく必要があります。暗号化されたディスクは「マウント」しません。cryptsetup
(正しいパスワードがある場合)を使用して暗号化されたディスクを開くことができます。これにより、復号化されたパーティションのマップが作成されます/dev/mapper/foo
。その後、/dev/mapper/foo
必要なマウントポイント(たとえば)に取り付けることができます/disk2
。これは2つの別々のステップです。
/dev/mapper/foo
フォーマットされていない場合(例:ext4)、インストールできません。
別の質問は、ディスクに保存されているキーを使用して自動的に復号化する方法です。 optionsを使用してください--key-file
。つまり:
cryptsetup luksOpen /dev/sdb1 sdb1 --key-file /path/to/your/key