LVMルートパーティションはボリュームサイズの半分だけを使用します。

LVMルートパーティションはボリュームサイズの半分だけを使用します。

暗号化された50 GB LVMルートパーティションを持つUbuntu Server 20.04があり、ファイルシステム自体には25 GBしか表示されないことに気づきました。

インストールはデフォルト(暗号化ビットを除く)ですが、なぜルートパーティションのすべてのスペースを使用しないのか理解できませんか?

ルートファイルシステムを拡張する方法は?

 PV                     VG        Fmt  Attr PSize  PFree
  /dev/mapper/dm_crypt-0 ubuntu-vg lvm2 a--  48.48g <24.24g

 VG        #PV #LV #SN Attr   VSize  VFree
  ubuntu-vg   1   1   0 wz--n- 48.48g <24.24g

 LV        VG        Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  ubuntu-lv ubuntu-vg -wi-ao---- 24.24g

ベストアンサー1

ルートパーティションのすべてのスペースを使用しないのはなぜですか?

論理ボリュームが作成されたときに24.24 GBのみが割り当てられました。これは実際に良いことです。何らかの理由で論理ボリュームが必要であると判断した場合は、残りのスペースを使用して別の論理ボリュームを作成したり、空きスペースを使用してファイルが存在しても既存の論理ボリュームを拡張したりできます。システムがインストールされ、インストールされている状態です。使用。

未割り当て領域の一部を維持することは、将来予期しない要件を簡単に処理できるため、良いことになります。

  • ファイルシステムに予想以上のスペースが必要ですか?問題ありません。オンラインで拡張できます。 (ファイルシステムを拡張することは一般的に縮小するよりもはるかに簡単であるため、予想される要件を下げ、必要に応じて拡張する方が良い戦略になる可能性があります。)
  • chroot刑務所のための特別なマウントオプションを備えた小さなファイルシステムが必要ですか?未割り当て領域を使用して新しいLVを作成します。

ルートファイルシステムを拡張する方法は?

たとえば、5GBまで拡張するには、次のようにします。

sudo lvextend --resizefs -L +5G ubuntu-vg/ubuntu-lv

または、割り当てられていない残りの容量をすべて使用してルートファイルシステムを拡張したい場合:

sudo lvextend --resizefs -l +100%FREE ubuntu-vg/ubuntu-lv

このオプションを使用しないと、--resizefsコマンドは論理ボリュームのみを拡張し、その中にあるファイルシステムは拡張しません。次に、別のコマンドを使用してファイルシステムに拡張子などのファイルfsadm resize /dev/mapper/ubuntu--vg-ubuntu--lvシステム固有のコマンドを使用するように指示する必要があります。resize2fs /dev/mapper/ubuntu--vg-ubuntu--lvxfs_growfs /

--resizefs(オプションはLVが正常に拡張されるとlvextend実際にコマンドを実行します。)fsadm resize ...

おすすめ記事