Linux

如何刪除 LUKS 加密?

  • August 26, 2020

我嘗試使用以下命令在我的主目錄中刪除 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 的目的相去甚遠的問題,而且我發現不太可能有人會花時間去做這件事,而不是做一些更“有意義”的事情。

引用自:https://unix.stackexchange.com/questions/60971