##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