LVM は Linux のストレージを PV、VG、LV という階層で扱う仕組みです。単なるコマンド一覧として覚えるより、どの層で何を確認するのかを整理しておくと、ディスク追加、容量拡張、ファイルシステム拡張の判断がしやすくなります。
LVM の基本構造
| 層 | 意味 | 代表的な確認コマンド |
| PV | Physical Volume。ディスクまたはパーティションを LVM の部品として扱う層。 | pvs / pvdisplay |
| VG | Volume Group。複数の PV をまとめたストレージプール。 | vgs / vgdisplay |
| LV | Logical Volume。実際にファイルシステムを作成して使う論理ボリューム。 | lvs / lvdisplay |
| Filesystem | ext4、XFS など、LV の上に作るファイルシステム。 | df -h / findmnt |
現在の状態を確認する
lsblk
pvs
vgs
lvs
df -h
findmnt容量拡張の考え方
LVM の容量拡張は、PV、VG、LV、ファイルシステムのどこに余裕があるのかを順番に確認します。VG に空きがあるなら LV を拡張できます。VG に空きがなければ、新しい PV を追加して VG に組み込む必要があります。
| 確認する層 | 見ること |
| ディスク | 追加ディスクや拡張済み仮想ディスクが OS から見えているか |
| PV | LVM の物理ボリュームとして認識されているか |
| VG | 空き容量があるか |
| LV | 拡張対象の論理ボリュームはどれか |
| Filesystem | LV 拡張後にファイルシステムも拡張したか |
拡張コマンドの流れ
sudo pvcreate /dev/sdb
sudo vgextend vg_data /dev/sdb
sudo lvextend -L +20G /dev/vg_data/lv_data
sudo xfs_growfs /data
sudo resize2fs /dev/vg_data/lv_dataXFS と ext4 の違い
LV を拡張しただけでは、ファイルシステムの使用可能容量が増えないことがあります。XFS はマウントポイントに対して xfs_growfs を実行し、ext4 はブロックデバイスに対して resize2fs を実行する、という違いを押さえておくと混乱しにくくなります。
LPIC で押さえるポイント
- LVM は PV、VG、LV の階層で理解します。
- 容量拡張では、VG の空きとファイルシステム拡張を分けて確認します。
pvs、vgs、lvsは状態確認の基本です。- XFS と ext4 では拡張コマンドが異なります。
まとめ
LVM は、Linux のストレージを柔軟に扱うための重要な仕組みです。LPIC では、コマンドを丸暗記するより、PV、VG、LV、ファイルシステムの境界を理解しておくことが大切です。どこに空きがあり、どの層を拡張しているのかを分けて考えられると、実務でも使いやすくなります。
関連する記事
- LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。 - LPIC 大容量記憶装置 – Linux のブロックデバイスを確認する
LVM の前提になるブロックデバイスの確認です。 - LPIC /proc ディレクトリ – カーネルとプロセス情報を確認する
Linux 内部情報を確認する入口です。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
Linux LVM の基本 – PV / VG / LV と容量拡張の考え方

