Info kplace.plala.jpから移設しました

■目的
 CentOS6.5のHDDボリューム構成変更をメモします。
 空き容量不足解消が目的です。

■標準構成
 CentOS6.5のボリュームを確認します。
 HDD80GBだとデフォルトの構成で/が50GB、/homeが13GBになるようです。
 # df
 Filesystem           1K-blocks     Used Available Use% Mounted on
 /dev/mapper/vg_z787i-lv_root
                      51475068  4337308  44516320   9% /
 tmpfs                   960492       80    960412   1% /dev/shm
 /dev/sda1               487652    57952    404100  13% /boot
 /dev/mapper/vg_z787i-lv_home
                      13862832 13134180     17792 100% /home
■構成変更
 変更はLIVE CDを起動してボリュームをアンマウント状態で行います。
 以下は/を縮小し、/home拡張のサンプルです。
 # lvm vgchange -a y            ;論理ボリュームをactiveに変更
 # e2fsck -f /dev/vg_z787i/lv_root        ;/論理ボリュームチェック
 # resize2fs /dev/vg_z787i/lv_root 15G        ;/ファイルシステム縮小
 # lvreduce -L 15G /dev/vg_z787i/lv_root        ;/論理ボリューム縮小

 # lvextend -L 48G /dev/vg_z787i/lv_home       ;/home論理ボリューム拡大
 # e2fsck -f /dev/vg_z787i/lv_home       ;/home論理ボリュームチェック
 # resize2fs /dev/vg_z787i/lv_home       ;/home論理ボリューム拡大
 # lvdisplay         ;全論理ボリューム表示
■変更確認
 LIVE CDを終了して元のシステムで結果を確認します。
# df -h
 Filesystem Size Used Avail Use% Mounted on
 /dev/mapper/vg_z787i-lv_root
 15G 4.1G 9.9G 30% /
 tmpfs 938M 84K 938M 1% /dev/shm
 /dev/sda1 477M 57M 395M 13% /boot
 /dev/mapper/vg_z787i-lv_home
 48G 13G 33G 29% /home

# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_z787i/lv_root
  LV Name                lv_root
  VG Name                vg_z787i
  LV UUID                COfnHg-Ftde-mBLa-TGRz-KKsX-gsBv-7uL0Bj
  LV Write Access        read/write
  LV Creation host, time z787i, 2015-06-30 09:45:21 +0900
  LV Status              available
  # open                 1
  LV Size                15.00 GiB
  Current LE             3840
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/vg_z787i/lv_home
  LV Name                lv_home
  VG Name                vg_z787i
  LV UUID                P9zl9x-Eckp-NKkJ-cRLJ-qH4S-KCMC-NjJDxK
  LV Write Access        read/write
  LV Creation host, time z787i, 2015-06-30 09:45:31 +0900
  LV Status              available
  # open                 1
  LV Size                48.00 GiB
  Current LE             12288
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/vg_z787i/lv_swap
  LV Name                lv_swap
  VG Name                vg_z787i
  LV UUID                T2UcB7-Af7Q-BMHK-zVZD-uDjo-dgmF-vgntDK
  LV Write Access        read/write
  LV Creation host, time z787i, 2015-06-30 09:45:37 +0900
  LV Status              available
  # open                 1
  LV Size                3.94 GiB
  Current LE             1008
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
■参考記事
 @it Linux Tips 「論理ボリュームを縮小するには」の ページはこちら
 @it Linux Tips 「論理ボリュームを拡大するには」の ページはこちら

■結果
 /論理ボリュームを縮小して、/homeの容量不足を解消できました。
 ボリュームの縮小拡大の前にはHDDのバックアップは欠かせません。

  blog    MovableType