GNU/Linux >> Linux の 問題 >  >> Linux

CentOS / RHEL :LUKS 暗号化デバイスを削除する方法

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"


Linux
  1. CentOS/RHEL でマルチパス デバイス上の ASM ディスクを削除する方法

  2. CentOS / RHEL :デバイスまたはファイルシステムの UUID を見つける方法

  3. CentOS / RHEL 6 :kdump の設定方法

  1. CentOS / RHEL 7 :kdump の設定方法

  2. CentOS / RHEL :sosreport の収集方法

  3. CentOS / RHEL 5 :kdump の設定方法

  1. CentOS / RHEL 6:IPv6 を無効にする方法

  2. CentOS / RHEL 6 :iptables ルールを保存する方法

  3. CentOS / RHEL :スワップ ファイルを追加する方法