lvremove を使用して LUKS 暗号化デバイスを削除すると、次のようなエラーが発生します:
# lvremove /dev/mapper/datavg-lv_cryptvol Logical volume datavg/lv_cryptvol is used by another device.
その理由は、LUKS で暗号化されたボリュームだからです。以下の手順に従って、LUKS 暗号化デバイスを削除してください。
LUKS ボリュームの削除
<強い>1.基盤となるデバイスの特定
次のコマンドを実行して、LUKS デバイスの基盤となるデバイスを特定します:
# cryptsetup status cryptvol /dev/mapper/cryptvol is active. type: LUKS1 cipher: aes-cbc-essiv:sha256 keysize: 256 bits device: /dev/mapper/datavg-lv_cryptvol offset: 4096 sectors size: 4190208 sectors mode: read/write
<強い>2.デバイス上の既存のキーを削除
LUKS デバイスから既存のキーを削除するには、上記のコマンドからデバイスで cryptsetup luksRemoveKey コマンドを使用します:
# cryptsetup luksRemoveKey /dev/mapper/datavg-lv_cryptvol Enter LUKS passphrase to be deleted: WARNING! ======== This is the last keyslot. Device will become unusable after purging this key. Are you sure? (Type uppercase yes): YES
<強い>3. LUKS デバイスを削除する
デバイスからキーを削除したら、cryptsetup remove コマンドを使用してデバイスを削除できます。
# cryptsetup remove /dev/mapper/cryptvol
<強い>4. LVM ボリュームを削除する
この場合、論理ボリューム デバイスを削除して、ボリューム グループ内の他の論理ボリュームが利用できるようにスペースを解放することもできます。
# lvremove /dev/mapper/datavg-lv_cryptvol注: LUKS デバイスの名前が不明な場合は、blkid コマンドを使用して、対応するデバイスを特定します。
# blkid /dev/mapper/datavg-lv_cryptvol: UUID="c33892eb-c89e-435e-80cc-e0fb1c64838e" TYPE="crypto_LUKS" /dev/mapper/cryptvol: UUID="0b3cf4e6-14b4-4e93-a24b-98bd3b9e71ce" TYPE="ext4"