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の拡張
partedで、Physical Deviceを選択する。- リサイズするディスクパーティションを指定する。
- 拡張後の大きさを指定する。
quitorqで、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 |