LVMでLVとファイルシステムのサイズを拡張する

LVMでは、PV(物理ボリューム)を複数合わせてVG(ボリュームグループ)を作成し、その上にLV(論理ボリューム)を作成する。1つのVG上には複数のLVを作ることができる。ファイルシステムはLVの上に作成する。

作業前のファイルシステムのサイズを確認しておく。

[root@storage1 ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
...
/dev/mapper/VolGroup01-LogVol02
                       8248760   6222068   1607672  80% /home

ファイルシステムのサイズを拡張するには、まずLVのサイズを拡張する。

[root@storage1 ~]# lvextend -L +2G /dev/VolGroup01/LogVol02 
  Extending logical volume LogVol02 to 9.99 GB
  Logical volume LogVol02 successfully resized

ext3ファイルシステムでは、サイズ拡張はマウントしたままで実行できる。

[root@storage1 /]# resize2fs /dev/VolGroup01/LogVol02 
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup01/LogVol02 is mounted on /home; on-line resizing required
Performing an on-line resize of /dev/VolGroup01/LogVol02 to 2619392 (4k) blocks.
The filesystem on /dev/VolGroup01/LogVol02 is now 2619392 blocks long.

作業後のファイルシステムのサイズを確認する。2GBほど大きくなっている。

[root@storage1 /]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
...
/dev/mapper/VolGroup01-LogVol02
                      10313016   6222068   3567504  64% /home