VMware上のCentOS6のLVM拡張方法

##VMの設定でディスク容量を拡張する
割愛

##fdiskで新規パーティションを作成
```
[root@vm ~]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root  6.7G  6.2G  118M  99% /
tmpfs                         940M   72K  940M   1% /dev/shm
/dev/sda1                     485M   40M  421M   9% /boot
```
```
[root@vm ~]# fdisk /dev/sda

警告: DOS互換モードは廃止予定です。このモード (コマンド 'c') を止めることを
      強く推奨します。 and change display units to
         sectors (command 'u').

コマンド (m でヘルプ): p

ディスク /dev/sda: 17.2 GB, 17179869184 バイト
ヘッド 255, セクタ 63, シリンダ 2088
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x0002eb7a

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *           1          64      512000   83  Linux
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2              64        1045     7875584   8e  Linux LVM

コマンド (m でヘルプ): n
コマンドアクション
   e   拡張
   p   基本パーティション (1-4)
p
パーティション番号 (1-4): 3
最初 シリンダ (1045-2088, 初期値 1045):
初期値 1045 を使います
Last シリンダ, +シリンダ数 or +size{K,M,G} (1045-2088, 初期値 2088):
初期値 2088 を使います

コマンド (m でヘルプ): w
パーティションテーブルは変更されました！

ioctl() を呼び出してパーティションテーブルを再読込みします。

警告: パーティションテーブルの再読込みがエラー 16 で失敗しました: デバイスもしくはリソースがビジー状態です。
カーネルはまだ古いテーブルを使っています。新しいテーブルは
次回リブート時か、partprobe(8)またはkpartx(8)を実行した後に
使えるようになるでしょう
ディスクを同期しています。
```
再起動してパーティションテーブルを読み込ませる
`[root@vm ~]# shutdown -r now`
##作成したパーティションを利用してLVMを拡張
作成したパーティションに物理ボリュームを作成

```
[root@vm ~]# pvcreate /dev/sda3
  dev_is_mpath: failed to get device for 8:3
  Physical volume "/dev/sda3" successfully created
```

ボリュームグループを拡張

```
[root@vm ~]# vgextend VolGroup /dev/sda3
  Volume group "VolGroup" successfully extended
```
```
[root@vm ~]# vgdisplay
  --- Volume group ---
  VG Name               VolGroup
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               15.50 GiB
  PE Size               4.00 MiB
  Total PE              3968
  Alloc PE / Size       1922 / 7.51 GiB
  Free  PE / Size       2046 / 7.99 GiB
  VG UUID               p2Ppru-8Kkc-Rfh9-GtCj-NSSY-KORv-l1TMfS
```

ボリュームグループの未割り当て領域を全て論理ボリュームに割り当てる

```
[root@vm ~]# lvextend -l +100%FREE /dev/mapper/VolGroup-lv_root
  Extending logical volume lv_root to 14.70 GiB
  Logical volume lv_root successfully resized
```
```
[root@vm ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/VolGroup/lv_root
  LV Name                lv_root
  VG Name                VolGroup
  LV UUID                ui56BO-USNa-1xSS-H7Op-s0X8-UYdV-lD2tMn
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2015-05-29 16:47:59 +0900
  LV Status              available
  # open                 1
  LV Size                14.70 GiB
  Current LE             3764
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/VolGroup/lv_swap
  LV Name                lv_swap
  VG Name                VolGroup
  LV UUID                fGcx9q-RnJT-UgGd-Bm5N-FEV4-y8VF-Cd5Zao
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2015-05-29 16:48:01 +0900
  LV Status              available
  # open                 1
  LV Size                816.00 MiB
  Current LE             204
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
```

##FileSystemをリサイズ
LVMを拡張しただけではファイルシステムは拡張されないのでresize2fsコマンドでファイルシステムを拡張

```
[root@vm ~]# resize2fs /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 3854336 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 3854336 blocks long.
```
```
[root@vm ~]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   15G  6.2G  7.6G  45% /
tmpfs                         940M   72K  940M   1% /dev/shm
/dev/sda1                     485M   40M  421M   9% /boot
```