Při odstraňování zařízení šifrovaného LUKS pomocí lvremove by se zobrazila níže uvedená chyba:
# lvremove /dev/mapper/datavg-lv_cryptvol Logical volume datavg/lv_cryptvol is used by another device.
Důvodem je – jedná se o šifrovaný svazek LUKS. Chcete-li odstranit zařízení šifrované LUKS, postupujte podle následujících kroků.
Odstranění svazku LUKS
1. Určení základního zařízení
Spusťte následující příkaz k určení základního zařízení pro zařízení 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. Smazat stávající klíč v zařízení
Chcete-li odstranit existující klíč ze zařízení LUKS, použijte příkaz cryptsetup luksRemoveKey na zařízení z výše uvedeného příkazu:
# 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. Odstraňte zařízení LUKS
Jakmile smažete klíče ze zařízení, můžete zařízení smazat pomocí příkazu cryptsetup remove.
# cryptsetup remove /dev/mapper/cryptvol
4. Odeberte svazek LVM
V tomto případě lze zařízení logického svazku také odebrat, aby se uvolnilo místo pro využití dalším logickým svazkům ve skupině svazků.
# lvremove /dev/mapper/datavg-lv_cryptvolPoznámka: Pokud je název zařízení LUKS neznámý, použijte k určení odpovídajících zařízení příkaz 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"