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 が暗号化されている場合 (LUKS 上の LVM、PV 全体が暗号化されている場合)、開いている LUKS コンテナーを使用してのみ PV / LV のサイズを変更できます。そうでない場合、LVM メタデータは暗号化されているため、変更できません。

ファイルシステム自体が暗号化されている限り、LUKS コンテナを開いた状態でのみファイルシステムを拡張できます。そうでない場合、ファイルシステムのメタデータは暗号化されるため、変更できません。

基本的に、成長するものは変化しますが、暗号化されたものは変更できません。

したがって、暗号化されているものを変更するには、まずそれを開く必要があります。


世の中にある多くのチュートリアルでは、デバイスがまだ使用されていない状態で Live CD を使用することを想定しているため、まずすべてを手動で開いてアクティブ化する必要があります。そのため、通常のシステムで既に実行されている詳細な手順cryptsetup luksOpenが とで確認できます。vgchange -a y

関連情報