#論理ボリューム(Logical Volume)を拡張したかった
#背景
「no space left on device」(容量たりねぇぞ)って警告が出て来て
ディスクを確認してみたら、下記の通りrootの容量がちっちゃかった
rootログインして、作業しているのがいけないのだろうけど気にしない
[root@pakira ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/centos-root 30G 30G 898M 98% / ★使い切る寸前!
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 7.7G 1.9M 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/sda7 947M 333M 615M 36% /boot
/dev/sda6 952M 9.8M 942M 2% /boot/efi
/dev/sda5 246G 14G 221G 6% /home
tmpfs 1.6G 32K 1.6G 1% /run/user/0
#/dev/mapper/centos-rootってなんや
作った記憶はないけど、このmappper的なのがLV(Logical Volume)的なやつみたい
これを拡張したい
#LVの容量確認してみる
[root@pakira ~]# lvdisplay
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID 3Xx0cr-nh3q-HMRh-afGa-aZbh-dCzU-3agTV1
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2016-08-28 23:23:28 +0900
LV Status available
# open 2
LV Size 14.90 GiB
Current LE 3815
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID 1kLQJY-s3fa-j6OH-qF1G-aDip-WxQQ-69QPm5
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2016-08-28 23:23:28 +0900
LV Status available
# open 1
LV Size 30.00 GiB ★ここが容量、これを増やさねばいけん
Current LE 33280
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
#すること2つ
##ボリュームグループの確認
[root@pakira ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 293.20 GiB ★ここがボリュームグループのサイズ、ここが上記の★より大きければLVを拡張できる
逆にLVと同じだったら、まずはボリュームグループを拡張せねばいけない
自分の場合は同じだったので、Gpartedで該当パーティションを拡張した(説明割愛)
PE Size 4.00 MiB
Total PE 75060
Alloc PE / Size 37095 / 144.90 GiB
Free PE / Size 37965 / 148.30 GiB
VG UUID A0v5Cm-WYWj-v4xv-1M7B-CoJX-9OYp-52SVVw
##論理ボリュームの拡張
容量は適切なものに変更。
引数のパスは、lvdisplayのLV Pathの値
lvextend -L +100G /dev/centos/root
##ファイルシステムの拡張
下記コマンドでよしなにやってくれる。
xfs_growfs /dev/centos/root
#ボリュームの確認
[root@pakira ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/centos-root 130G 30G 101G 24% / ★ふえた!
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.7G 22M 7.7G 1% /dev/shm
tmpfs 7.7G 1.9M 7.7G 1% /run
tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/sda7 947M 333M 615M 36% /boot
/dev/sda6 952M 9.8M 942M 2% /boot/efi
/dev/sda5 246G 14G 221G 6% /home
tmpfs 1.6G 36K 1.6G 1% /run/user/0