LUKSデバイスのサイズを変更する方法を確認する

LUKSデバイスのサイズを変更する方法を確認する

私は読んだ:

他の人。

250GBから500GBにサイズ変更しようとしています。以前は、/dev/sda2パーティションのサイズは250GBでしたが、今ではパーティションサイズを500GBに調整しました。

しかし、/ dev / sda2にあるLUKSデバイスはどうですか?サイズをどのように調整できますか?

さて、(cryptsetup用)マニュアルには「サイズ調整」が記載されています。しかし、cryptsetupの状態を確認すると、私のデバイスはすでに500GBです。

また、partedをチェックインすると、そのデバイス(暗号化デバイス/ dev / dm-0または/ dev / mapper / cryptdevice、つまりシンボリックリンク)も500 GBで表示されます。

私の暗号化デバイスのサイズはすでに正しいようです!

それでは、実際に暗号化デバイス(/dev/mapper/cryptdevice)をマウントすると250GBが表示されるのはなぜですか?

私は一歩も逃したのですか?また何をすべきですか?

明らかに私はこれを行う間に何度も再起動しました。起動可能なUSBデバイスから起動し、cryptsetupを実行し、再起動するなどの操作を実行しました。 500GBになると予想していましたが、まだ250GBと表示されます。

実際、パーティション自体の外側のサイズは調整されません。パーティションのサイズ変更後、cryptsetupとpartedは暗号化されたボリュームのサイズも変更されたことを報告し始めました。しかし、再マウントしたとき、サイズはまだ250GBに過ぎませんでした。

それ以外にはLVMはありません。

LUKS暗号化ファイルシステムを含む/ dev / sda2。 cryptsetup luksOpen /dev/sda2 cryptdeviceなどで開きます。

ベストアンサー1

まだサイズを変更する必要があります。ファイルシステムサイズ変更されたブロックデバイスを使用してください。正確な方法と考えられる制限は、各ファイルシステムによって異なります。

以下は、EXT4 と XFS で使用可能なサイズにファイルシステムのサイズを変更する 2 つの例です。他のファイルシステムには他の特定のコマンドが必要です。

  • EXT4ファイルシステムはオンラインまたはオフラインに拡張できます(縮小も可能ですが、オフラインでのみ可能です)。

    resize2fs /dev/mapper/cryptdevice
    
  • XFSファイルシステムはオンラインでのみ拡張できます(完了後は縮小できません)。

    拡張するにはファイルシステムをマウントする必要があります。このコマンドにはブロックデバイスではなくマウントポイントが必要です。

    mount -t xfs /dev/mapper/cryptdevice /mnt
    
    xfs_growfs /mnt
    

実際、リンクでこのステップを2回見逃しました。

  • LUKS ボリュームのサイズ変更

    質問から:

    # Step 5: Resize encrypted volume (Trying to give it some space)
    > resize2fs -p /dev/CryptVolumeGroup/root 101G
    

    しかし、答えは次のとおりです。

    rootfs 論理ボリュームを拡張します。 ext4からは、インストール時に削除して拡大する必要はありません。lvresize -r -L +100G archvg/home

    lvresize -rデフォルトのファイルシステムのサイズが自動的に調整されるため、回答に特定のコマンドはありません。この回答には、LVMを使用しない特定の場合のファイルシステムのサイズを変更する方法はありません。

  • LUKS暗号化パーティションのサイズを大きくする

    最後のステップとして、ファイルシステムを新しいサイズに拡張する必要があります。 resize2fs(8) コマンドを使用すると、ファイルシステムは LUKS ボリュームの新しいサイズに拡張されます。

    $ sudo resize2fs /dev/mapper/sdb1_crypt
    resize2fs 1.42.13 (17-May-2015)
    Filesystem at /dev/mapper/sdb1_crypt is mounted on /media/gerhard/Daten; on-line resizing required
    old_desc_blocks = 2, new_desc_blocks = 4
    The filesystem on /dev/mapper/sdb1_crypt is now 14647925 (4k) blocks long.
    
  • LUKSでのLVMのサイズ変更

    暗号化されたボリュームのサイズ変更

    それでは、ボリューム自体のサイズを調整しましょう。一部の安全スペースを差し引いた論理ボリュームの合計サイズを考慮してください。

    # resize2fs -p /dev/CryptVolumeGroup/Home 208G
    

おすすめ記事