LVMシンプロビジョニングで手動拡張

CentOS7のパーティション設定でLVMシンプロビジョニングがあったんで設定しましたが
これってデフォルトだと自動拡張しないのね。考えてみれば当然か。

1. ディスク使用率の確認
2. 論理ボリューム(LV:Logical Volume)の確認
3. 論理ボリュームの拡張
4. ファイルシステム(XFS)の拡張

5. ディスク使用率の確認

1. ディスク使用率の確認
dfコマンドで該当パーティションの使用率を確認しますが、100%となってます。

# df -h
ファイルシス                    サイズ  使用  残り 使用% マウント位置
/dev/mapper/centos-root   1.3G  1.3G   20K  100% /
devtmpfs                          914M     0  914M    0% /dev
tmpfs                             921M     0  921M    0% /dev/shm
tmpfs                             921M  8.4M  913M    1% /run
tmpfs                             921M     0  921M    0% /sys/fs/cgroup
/dev/sda1                         497M  100M  397M   21% /boot

2. LV(Logical Volume,論理ボリューム)、VG(Volume Group)の確認

# lvdisplay
  --- Logical volume ---
  LV Name                pool00
  VG Name                centos_hoge
  LV UUID                rwmk6z-iHVa-opjw-znlh-n8nc-PE8q-VMN9Ms
  LV Write Access        read/write
  LV Creation host, time localhost, 2014-07-08 19:24:41 +0900
  LV Pool transaction ID 1
  LV Pool metadata       pool00_tmeta
  LV Pool data           pool00_tdata
  LV Pool chunk size     64.00 KiB
  LV Zero new blocks     yes
  LV Status              available
  # open                 0
   LV Size                6.25 GiB
  Allocated pool data    19.30%
  Allocated metadata     8.06%
  Current LE             1601
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4

  --- Logical volume ---
  LV Path                /dev/centos_hoge/root
  LV Name                root
  VG Name                centos_hoge
  LV UUID                bOtPHw-WnnZ-3Dsc-yWAi-1vIN-xYf6-Oymdz4
  LV Write Access        read/write
  LV Creation host, time localhost, 2014-07-08 19:24:42 +0900
  LV Pool name           pool00
  LV Thin device ID      1
  LV Status              available
  # open                 1
  LV Size                1.24 GiB
  Mapped size            97.50%
  Current LE             317
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

3. LVの拡張
足りなくなってる論理ボリュームに1GB拡張します

# lvextend -L +1gb /dev/centos_hoge/root
  Extending logical volume root to 2.24 GiB
  Logical volume root successfully resized

4. ファイルシステム(XFS)の拡張

# xfs_growfs /dev/centos_hoge/root
meta-data=/dev/mapper/centos-root isize=256    agcount=8, agsize=40576 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=324608, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 324608 to 586752

5. ディスク使用率の確認

# df -h
ファイルシス                    サイズ  使用  残り 使用% マウント位置
/dev/mapper/centos-root   2.3G  1.4G  922M   60% /
devtmpfs                          914M     0  914M    0% /dev
tmpfs                             921M     0  921M    0% /dev/shm
tmpfs                             921M  8.4M  913M    1% /run
tmpfs                             921M     0  921M    0% /sys/fs/cgroup
/dev/sda1                         497M  108M  390M   22% /boot

=========================================================================
CentOSインストール時にLVMシンプロビジョニングを設定

LVMシックプロビジョニング

LVMシックプロビジョニング


LVMシックプロビジョニング

LVMシックプロビジョニング


LVMシックプロビジョニング

LVMシックプロビジョニング