-1

たとえば、これは /dev/sda1 として /dev/sda1 として 1 つのパーティションを作成し、LUKS コンテナーに変換され、さらに 2 つのサブパーティションに分割されます。

sgdisk -Z /dev/sda
sgdisk -n 1:0:0 -t 1:8300 -c 1:"Test Partition" /dev/sda

cryptsetup -v --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 1000 --use-urandom luksFormat /dev/sda1
cryptsetup luksOpen --allow-discards "test_encrypted"

sgdisk -Z /dev/mapper/test_encrypted
sgdisk -n 1:0:+6GB -t 1:8300 -c 1:"sub_test_1" /dev/mapper/test_encrypted
sgdisk -n 2:0:0 -t 2:8300 -c 2:"sub_test_2" /dev/mapper/test_encrypted

partprobe -s /dev/mapper/test_encrypted

lsblk

cryptsetup luksClose test_encrypted

そうしようとすると、返されます: device-mapper: remove ioctl on test_encrypted failed: Device or resource busy, then Device test_encrypted is still in use.

サブパーティショニングは機能しますが、partprobe がサブパーティションについてカーネルに報告すると、それを閉じることができなくなります。

4

1 に答える 1

1

kpartx引数を使用してパーティション マッピングを削除できます-dpartprobeこれをサポートできない場合は、代わりに使用することをお勧めします。

于 2016-01-27T07:22:00.493 に答える