Logical Volumeの拡張

Logical Volumeを拡張する。

何ができるか?

  • より大きな、多くのファイルの保存
  • Logical Volume(マウントポイント)の領域拡張

環境条件

  • Physical Volume、Volume Group、Logical Volumeが、ひとつのPhysical Deviceに存在すること
  • Physical Deviceに未定義領域が存在すること

想定環境パラメータ

items value
Device /dev/sda
Partition 2
Volume Group almalinux
Logical Volume var

Logical Volumeの拡張手順

環境把握

ディスクの状態を確認する。

df -h
lsblk
parted /dev/sda print free

未定義領域の大きさ(free space)をこの時点で確認する。

Physical Volumeの拡張

  1. partedで、Physical Deviceを選択する。
  2. リサイズするディスクパーティションを指定する。
    • 拡張後の大きさを指定する。
  3. quit or qで、partedの対話を終了する。
parted /dev/sda
resizepart 2

パーティションを拡張する。大きさを指定しない場合、デフォルトで物理ボリューム (PV) のサイズをディスク全体のサイズに合わせて自動的に変更される。

pvs
pvresize /dev/sda2
pvs

Logical Volumeの拡張

lvresizeで、LVを拡張する。

lvs
lvresize -r -l+100%FREE /dev/almalinux/var
lvs

lvresize

-r:ファイルシステムのサイズも変更する

-l:論理ボリュームのサイズを論理エクステント(※3)の個数、または割合(「%VG」「%PVS」「%FREE」「%ORIGIN」)で指定する。追加/減少する量を指定する場合はサイズの頭に「+」「-」記号を付ける  %VG ボリュームグループ全体に対する比率  %FREE ボリュームグループの空き容量に対する比率  %PVS 物理ボリュームに対する比率  %ORIGIN 元の論理ボリュームの合計サイズ(スナップショット用)に対する比率

【 lvresize 】コマンド――論理ボリュームのサイズを変更する:Linux基本コマンドTips(350) - @IT

拡張結果

拡張後の状態を確認する。

df -h

書き込みチェック

cd /var
# /varに15GB書き込み
for f in $(seq 15); do dd if=/dev/random of=1G.dummy.$f bs=1M count=1000; df -h; done
rm -i 1G.dummy.*

Env.

AlmaLinux release 9.4 (Seafoam Ocelot)

Reference

LVMで 論理ボリュームの作成、拡張、縮小、複製 #Linux - Qiita


付録

items example
mount point /, /home, /var
Logical Volume root, home, var
Volume Group almalinux, rl
Physical Volume /dev/sda3
Physical Device /dev/sda
|