Linux
如何刪除 LUKS 加密?
我嘗試使用以下命令在我的主目錄中刪除 LUKS 加密:
cryptsetup luksRemoveKey /dev/mapper/luks-3fd5-235-26-2625-2456f-4353fgdgd
但它給了我一個錯誤說:
設備 /dev/mapper/luks-3fd5-235-26-2625-2456f-4353fgdgd 不是有效的 LUKS 設備。
困惑,我嘗試了以下方法:
cryptsetup status luks-3fd5-235-26-2625-2456f-4353fgdgd
它說:
/dev/mapper/luks-3fd5-235-26-2625-2456f-4353fgdgd is active and is in use. type: LUKS1 cipher: ...
加密設備似乎處於活動狀態,但無效。這裡有什麼問題?
- 備份
- 改革
- 恢復
cryptsetup luksRemoveKey
如果您擁有多個密鑰,則只會刪除一個加密密鑰。加密仍然存在。Fedora Installation_Guide第 C.5.3 節解釋瞭如何
luksRemoveKey
工作。在保留內容的同時刪除加密是“不可能的”,這只是一個有根據的猜測。我基於兩點:
- 因為 LUKS 容器上面有一個文件系統或 LVM 或其他任何東西,所以僅刪除加密層就需要了解儲存在它上面的數據的含義,而這根本不可用。此外,一個要求是用解密的副本覆蓋 LUKS 卷的一部分,不會破壞其餘的 LUKS 內容,我不確定是否可以這樣做。
- 實施它可以解決一個與 LUKS 的目的相去甚遠的問題,而且我發現不太可能有人會花時間去做這件事,而不是做一些更“有意義”的事情。