不使用 luksOpen 指令擴充 Luks 加密分割區

不使用 luksOpen 指令擴充 Luks 加密分割區

我只是嘗試增加加密的LVM分割區。過程是:使用fdisk擴充分割區 -> 調整PV大小 -> 調整LV大小 -> 增加檔案系統大小。詳細步驟在https://www.thegeekdiary.com/centos-rhel-how-to-extend-physical-volume-in-lvm-by-extending-the-disk-partition-used/。按照此步驟操作後,我可以成功調整分割區大小。

我發現很多關於擴展加密磁碟的教程,他們必須透過 luksopen 命令打開加密卷,然後繼續上述步驟,範例指南擴展 LUKS 加密分割區以填充磁碟,所以我的問題是,為什麼他們需要一步打開加密磁碟區?沒有這一步,我可以擴充磁碟分割區嗎?我嘗試打開加密卷,但總是出現錯誤

無法使用正在使用的裝置 /dev/sda2(已對應或安裝)。

答案1

首先,如果您有權存取加密數據,已經打開了,不需要再開第二次。事實上,第二次打開它,然後調整在另一個路徑下安裝/使用的檔案系統的大小反而會導致嚴重的資料損壞。您收到的錯誤訊息(already mapped or mounted)試圖防止您受到嚴重傷害。小心。

用於lsblk確定層次結構(什麼裝置在哪裡開啟)。不要兩次打開東西。


您可以在不開啟 LUKS 容器的情況下擴充分割區。 (例外:FDE,甚至分區表本身也被加密。)

如果 LVM 未加密(LVM 之上的 LUKS、未加密的 PV、單獨加密的 LV),您也可以在不開啟 LUKS 容器的情況下增加 PV 和 LV。

如果 LVM 已加密(LVM 位於 LUKS 之上,整個 PV 已加密),則只能使用開啟的 LUKS 容器調整 PV / LV 的大小,否則 LVM 元資料將被加密,因此無法變更。

只要檔案系統本身是加密的,您就只能在 LUKS 容器開啟的情況下擴展它,否則檔案系統元資料會被加密,因此無法變更。

基本上,種植東西會改變東西,但你不能改變加密的東西。

因此,要更改加密的內容,必須先將其開啟。


許多教學都希望您使用尚未使用任何裝置的 Live CD,因此必須先手動開啟並啟動所有內容。因此,您會看到常規系統已經為您完成的cryptsetup luksOpen詳細步驟。vgchange -a y

相關內容