LoginSignup
30
33

More than 5 years have passed since last update.

VMware上のCentOS6のLVM拡張方法

Posted at

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
30
33
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
33